2016-05-21 7 views
0

5つの異なる行の特定のフィールドに特定の値を挿入します。しかし、私はこのクエリを実行するたびに実行されません。何が問題なのですか?どうすれば修正できますか?このSQL INSERT文で何が問題になっていますか?

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

あなたは 'WHERE'節については確信していますか? – Bulat

答えて

4

INSERTWHERE句を持つことができません。アップデートを行うためのもののように見えます:

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、あなたは本当にが保管すべきではないパスワード、あなたがしているように見えます。

+0

それはちょうど実験目的のためです.... IDはすでにそこにあります、私はパスワードと呼ばれる新しいフィールドを作成し、それらのIDの下にすべての行に同じ値を挿入したい –

+0

@ AL-zami私はあなたが何を意味するか分からない、しかし、私が投稿したUPDATEの例が必要なように聞こえます。これが助けられたら、答えを選んでください! :) –

関連する問題