2016-05-22 3 views
0

Я хочу, чтобы запустить этот запрос, но получаю сообщение об ошибке:Ошибка 1064: У вас ошибка в вашем SQL синтаксиса

Error 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 'UPDATE `ads` SET `aDesc` = replace(aDesc, 'amp;', '')' at line 3

Мой запрос является:

UPDATE `ads` 
SET `aName` = replace(aName, 'amp;', '') 
UPDATE `ads` 
SET `aDesc` = replace(aDesc, 'amp;', ''); 

В чем проблема?

+0

Можете ли вы форматировать ваш вопрос и вопросы правильно? – michaJlS

ответ

1

Ваш запрос выглядит как два запроса без разделительного разделителя.

Более эффективный вариант сделать как изменения в одном запросе:

UPDATE ads 
SET aName = replace(aName, 'amp;', ''), 
    aDesc = replace(aDesc, 'amp;', ''); 

, но если вы должны выполнить два запроса:

UPDATE ads SET aName = replace(aName, 'amp;', ''); 
UPDATE ads SET aDesc = replace(aDesc, 'amp;', ''); 
Смежные вопросы