次のクエリを実行しようとしていますが、
UPDATE candidate_assets SET show = 1 WHERE show = 0;
0 に設定されているすべての行 (表示) を 1 に変更するには、表示列は単なる基本的な INT 列ですが、何が間違っていますか?
次のクエリを実行しようとしていますが、
UPDATE candidate_assets SET show = 1 WHERE show = 0;
0 に設定されているすべての行 (表示) を 1 に変更するには、表示列は単なる基本的な INT 列ですが、何が間違っていますか?
SHOW
は MySQL のキーワードです。`
列への参照をバックティックマークで囲んでエスケープしてみてください。
UPDATE candidate_assets SET `show` = 1 WHERE `show` = 0;
「show」のように MySQL で予約されている名前のフィールドには qoutes を使用します。
UPDATE candidate_assets SET `show` = 1 WHERE `show` = 0;