#mysql #sql
#mysql #sql
Вопрос:
Что не так со следующей инструкцией SQL?
INSERT INTO thread (deleted)
VALUES ('2009-01-02 17:41:02')
WHERE thread.id = 28
1064 — У вас ошибка в вашем синтаксисе SQL; проверьте руководство, которое
соответствует вашему серверу MySQL
версия для правильного синтаксиса для использования
рядом с ‘ГДЕ thread.id = 28’ в строке 3
РЕДАКТИРОВАТЬ: я такой идиот… ОБНОВИТЬ!!!
Спасибо.
Комментарии:
1.
INSERT
Инструкция вставляет совершенно новую строку в вашу базу данных. Похоже, вы хотитеUPDATE
использовать текущую строку.
Ответ №1:
http://dev.mysql.com/doc/refman/5.0/en/update.html
UPDATE thread
SET deleted = TIMESTAMP '2009-01-02 17:41:02'
WHERE id = 28;
Ответ №2:
Вы не можете поместить where
в insert...values...
инструкцию. Что вы пытаетесь сделать?