这个SQL INSERT语句有什么问题?

时间:2016-05-21 22:24:36

标签: sql phpmyadmin

我想将一个特定值插入到五个不同行的某个字段中。但每当我运行此查询时,它都不会被执行。这有什么问题,我该如何解决?

INSERT INTO `employee`(`password`) VALUES ('abc') WHERE `id` IN (1,2,3,4,5);

1 个答案:

答案 0 :(得分:4)

WHERE不能有UPDATE `employee` SET `password` = 'abc' WHERE `id` IN (1,2,3,4,5); 条款。看起来你打算做更新:

INSERT INTO `employee` (`id`, `password`)
VALUES (1, 'abc'), (2, 'abc'), (3, 'abc'), (4, 'abc'), (5, 'abc');

或者可能是多行插入:

{{1}}

此外,仅供参考,你真的不应该将密码存储为纯文本,看起来你可能正在这样做。