Olá amigos, preciso de uma ajuda
Quero utilizar o comando
SET SQL_SAFE_UPDATES = 0;
depois, quero usar um comando de substituição de caractere
UPDATE tabela SET coluna = REPLACE (coluna, 'caractere_antigo' , 'novo_caractere');
e pra finalizar:
SET SQL_SAFE_UPDATES = 1;
para voltar ao modo "SQL_SAFE_UPDATES" original;
se eu só colocar pra rodar, o Mysql só considera a minha ultima linha de comando, o "SET SQL_SAFE_UPDATES = 1;"
Então, pra dar certo, eu teria que realizar uma linha de cada vez.
Pesquisei na internet e achei o comando WAITFOR DELAY, mas o meu mysql retorna a seguinte mensagem:
Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near WAITFOR DELAY '00:00:01'; at line 1;
Alguém sabe uma solução?
O script utilizado foi:
SET SQL_SAFE_UPDATES = 0;
WAITFOR DELAY '00:00:01';
UPDATE tabela SET coluna = REPLACE (coluna, 'caractere_antigo' , 'novo_caractere');
SET SQL_SAFE_UPDATES = 1;