我想根据其他表字段条件替换表字段,
现在如何
Table : question
---------------------------
Category | Subcat |
--------------------------
11 0
11 0
11 0
11 0
11 0
12 1
12 1
12 1
12 1
----------------------
我想用0替换0,其中主类别是11
我尝试了以下代码
UPDATE `question` SET `subcat` = REPLACE(`subcat`, '0', '5')
这会替换所有主要类别中存在的0(不是基于特定类别)
答案 0 :(得分:0)
您需要适当的条件来过滤您真正需要更改的行
UPDATE question
SET subcat = 5
where category =11
and subcat = 0