我想切换表格中的激活列;我认为可以通过案例陈述来完成!我试过以下但显然它不起作用并且存在语法问题;如果可以通过以下声明完成,请告诉我:
update likes l case when active = 1 then set active=0 else set active=1 end where l.uuid=11 and l.scene_id=2;
答案 0 :(得分:2)
尝试类似
的语法update likes SET
active = case when active = 1 then 0 else 1 end
where uuid=11 and scene_id=2;
答案 1 :(得分:0)
由于您使用的是MySql
,因此您还可以执行以下操作:
update likes
set active = !active
where uuid=11 and scene_id=2;