一次SQL命令是对还是错

时间:2012-10-29 19:11:03

标签: sql sql-update sqlcommand mysql

我想只为更新列运行一次sql命令..

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

在上面的命令中,“ 1 OR 0 ”是指;

如果文章发布的专栏 1 / true ,请设置 0 / false ..如果发布 0 / false ,请设置 1 /真 ..

我该怎么办?

感谢您的帮助..

2 个答案:

答案 0 :(得分:2)

UPDATE article SET published = NOT published WHERE id = '1';

答案 1 :(得分:0)

尝试使用if()功能:

UPDATE article 
SET published = if(published=0,1,0) 
WHERE id = '1';