5つの異なる行の特定のフィールドに特定の値を挿入します。しかし、私はこのクエリを実行するたびに実行されません。何が問題なのですか?どうすれば修正できますか?このSQL INSERT文で何が問題になっていますか?
INSERT INTO `employee`(`password`) VALUES ('abc') WHERE `id` IN (1,2,3,4,5);
5つの異なる行の特定のフィールドに特定の値を挿入します。しかし、私はこのクエリを実行するたびに実行されません。何が問題なのですか?どうすれば修正できますか?このSQL INSERT文で何が問題になっていますか?
INSERT INTO `employee`(`password`) VALUES ('abc') WHERE `id` IN (1,2,3,4,5);
INSERT
は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');
、プレーンテキストとしてFYI、あなたは本当にが保管すべきではないパスワード、あなたがしているように見えます。
それはちょうど実験目的のためです.... IDはすでにそこにあります、私はパスワードと呼ばれる新しいフィールドを作成し、それらのIDの下にすべての行に同じ値を挿入したい –
@ AL-zami私はあなたが何を意味するか分からない、しかし、私が投稿したUPDATEの例が必要なように聞こえます。これが助けられたら、答えを選んでください! :) –
あなたは 'WHERE'節については確信していますか? – Bulat