如何在某些表中插入一些id =(例如)1
的数据INSERT INTO users(value1,value2,value3,value4) VALUES(4,85,17,4) WHERE id=6
当我这样做时,我收到语法错误:
致命错误:您的SQL语法出错;检查手册 对应于您的MariaDB服务器版本,以便在附近使用正确的语法 ' WHERE id = 6'在某行的目录第1行
答案 0 :(得分:3)
你不能INSERT ... WHERE
。您可以UPDATE ... WHERE
或INSERT
添加您想要的新ID。
答案 1 :(得分:2)
要插入与现有记录具有相同数据的新记录:
INSERT INTO users (value1,value2,value3,value4)
select value1,value2,value3,value4
from users
WHERE id = 6
使用id=6
更新exsting记录:
UPDATE users
SET value1 = 4,
value2 = 85,
value3 = 17,
value4 = 4
WHERE id = 6