我正在使用MySQL DB。
我有一个汽车表,通过描述此表describe cars
,我看到此表的“flag
”字段的类型为tinyint(1)
。
我尝试通过执行以下命令更新此表中所有记录的“flag
”字段的值:
UPDATE TABLE cars SET flag=0;
但它失败了,错误消息是:
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
为什么会失败?如何解决?
答案 0 :(得分:2)
UPDATE cars SET flag=0;
... TABLE关键字错误
答案 1 :(得分:0)
尝试以下方法:
UPDATE cars SET flag=0;
答案 2 :(得分:0)
您不需要TABLE
。
尝试简单:
UPDATE cars SET flag=0;
答案 3 :(得分:0)
TABLE - 是一个保留的MySQL字。
UPDATE cars SET flag=0;
答案 4 :(得分:0)
UPDATE cars SET flag=0;
答案 5 :(得分:0)
删除TABLE
关键字:
UPDATE `cars` SET `flag` = 0;