1

次のクエリを実行しようとしていますが、

UPDATE candidate_assets SET show = 1 WHERE show = 0;

0 に設定されているすべての行 (表示) を 1 に変更するには、表示列は単なる基本的な INT 列ですが、何が間違っていますか?

4

2 に答える 2

4

SHOWは MySQL のキーワードです。`列への参照をバックティックマークで囲んでエスケープしてみてください。

UPDATE candidate_assets SET `show` = 1 WHERE `show` = 0;
于 2012-04-25T15:10:17.070 に答える
3

「show」のように MySQL で予約されている名前のフィールドには qoutes を使用します。

UPDATE candidate_assets SET `show` = 1 WHERE `show` = 0;
于 2012-04-25T15:10:21.193 に答える