0

列の更新のためにSQLコマンドを1回だけ実行したい..

UPDATE article SET published = '1 OR 0' WHERE id = '1'

上記のコマンド " 1 OR 0 " は意味があります。

記事の公開列が1/true の場合、 0/falseを設定します。公開が0/falseの場合、 1/trueを設定します。

私に何ができる?

手伝ってくれてありがとう..

4

2 に答える 2

2
UPDATE article SET published = NOT published WHERE id = '1';
于 2012-10-29T19:13:36.777 に答える
0

関数を使用してみてくださいif()

UPDATE article 
SET published = if(published=0,1,0) 
WHERE id = '1';
于 2012-10-29T19:15:45.140 に答える