我想根据其他表字段条件替换一个表字段,
现在怎么样
Table : question
---------------------------
Category | Subcat |
--------------------------
11 0
11 0
11 0
11 0
11 0
12 1
12 1
12 1
12 1
----------------------
我想用 5 替换 0,其中主要类别是 11
我试过下面的代码
UPDATE `question` SET `subcat` = REPLACE(`subcat`, '0', '5')
这将替换任何主要类别中不基于特定类别的所有 0
最佳答案
您需要一个合适的 where 条件来过滤您真正需要更改的行
UPDATE question
SET subcat = 5
where category =11
and subcat = 0
关于MySql 相对于其他字段更新和替换表字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57030113/