Не удалось обновить значение поля - PullRequest
0 голосов
/ 17 января 2012

Я использую MySQL DB.

У меня есть таблица автомобилей, описывая эту таблицу describe cars, я вижу поле "flag" этой таблицы типа tinyint(1).

Я попытался обновить значение поля "flag" для всех записей в этой таблице, выполнив следующую команду:

UPDATE TABLE cars SET flag=0;

Но происходит сбой, сообщение error :

ERROR 1064 (42000): 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 TABLE cars SET flag=0

Почему это не получается? Как это решить?

Ответы [ 6 ]

2 голосов
/ 17 января 2012
UPDATE cars SET flag=0;

... неверно ключевое слово TABLE

0 голосов
/ 17 января 2012

удалить TABLE ключевое слово:

UPDATE `cars` SET `flag` = 0;
0 голосов
/ 17 января 2012

UPDATE cars SET flag=0;

0 голосов
/ 17 января 2012

TABLE - зарезервированное слово MySQL.

UPDATE cars SET flag=0;
0 голосов
/ 17 января 2012

Вам не нужно TABLE там.

Попробуйте просто:

UPDATE cars SET flag=0;
0 голосов
/ 17 января 2012

Попробуйте следующее:

UPDATE cars SET flag=0;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...