2010-03-04 6 views
2

мне нужно иметь MySQL запрос, как этот:MySQL Update ошибка синтаксиса

 
UPDATE table_name 
SET 
    1 = 1 
WHERE 
    ID = 257 

Но я получил ошибку синтаксиса:

 
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 '1 = 1 
WHERE ID = 257' at line 3 

нужно выполнить запрос UPDATE без обновления ничего. Каковы решения?

+0

Какова цель запуска запроса без обновления? Mysql не позволит u сделать это – Andrey

+0

@ Andrey: -1. Хотя мне никогда не приходилось просто запускать запрос no-op, довольно часто это делается с помощью запросов 'INSERT .. ON DUPLICATE ...'. – jasonbar

+0

Предположительно, он хочет, чтобы срабатывал триггер, или, возможно, аудит. – tpdi

ответ

1

Как насчет:

UPDATE table_name 
SET 
    ID = 257 
WHERE 
    ID = 257 

Будет ли эта работа для вас?

Смежные вопросы