2013-08-22 3 views
0

Я работаю с MySQL и я столкнулся с проблемами при обновлении следующей команды:Ошибка при обновлении inMySQL

UPDATE group_access_mst SET access='0',view='0',add='0',modify='0',delete='0',save='0',xl='0',import='0' WHERE role_id='1' AND page_id='1';

ОШИБКА:

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 'add='0',modify='0',delete='0',save='0',xl='0',import='0' WHERE role_id='1' AND p' at line 1

Если я удалить добавить, удалить из quesry это работает отлично !!

Есть ли способ, которым я могу заставить эту команду работать. Я могу понять, что в MySQL ADD,DELETE,SELECT,INSERT есть команды, поэтому он не работает.

В этом случае мне нужно изменить имена полей?

ответ

3

Вы должны приложить имена полей внутри задней цитаты:

UPDATE group_access_mst 
    SET `access`='0', 
     `view`='0', 
     `add`='0', 
     `modify`='0', 
     `delete`='0', 
     `save`='0', 
     `xl`='0', 
     `import`='0' 
WHERE role_id='1' 
    AND page_id='1'; 
Смежные вопросы