我想将一个特定值插入到五个不同行的某个字段中。但每当我运行此查询时,它都不会被执行。这有什么问题,我该如何解决?
INSERT INTO `employee`(`password`) VALUES ('abc') WHERE `id` IN (1,2,3,4,5);
答案 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}}
此外,仅供参考,你真的不应该将密码存储为纯文本,看起来你可能正在这样做。