我试图将数据插入数据库中的特定行,但我mysql说这是一个错误:
INSERT INTO user (rep, course) VALUES('5', 'computer science') WHERE user='2'
答案 0 :(得分:4)
UPDATE user
SET rep = '5', course = 'computer science'
WHERE user = '2'
答案 1 :(得分:2)
您可能希望改为UPDATE,
UPDATE user set rep='5', course='computer science' WHERE user='2'
答案 2 :(得分:1)
INSERT语句不应带有WHERE子句。
答案 3 :(得分:0)
INSERT
语句不能与WHERE
子句一起使用,因为您要使用INSERT
插入新行,那么如何检查行中的任何条件,甚至不会;退出?
这是您不能在WHERE
声明中使用INSERT
子句的主要原因....
使用:UPDATE table-name SET column=val WHERE some cont
如果您需要更新现有行,请执行命令....