MySQL中当两列值均为0时修改第三列值的实现方法
MySQL字段批量修改方案
这个需求完全可以在MySQL中实现,用基础的UPDATE语句就能完成,步骤如下:
- 执行修改语句
直接通过WHERE子句筛选出Column A和Column B同时为0的记录,然后修改Column C的值:
UPDATE 你的表名 SET Column_C = 'N/A' WHERE Column_A = 0 AND Column_B = 0;
注意:替换语句中的
你的表名为实际数据表名称。
- 字段类型兼容处理
如果Column C原本是数值类型(比如INT),直接存储字符串'N/A'会报错,需要先修改字段类型为字符串类型:
ALTER TABLE 你的表名 MODIFY COLUMN Column_C VARCHAR(10);
当前数据状态
| Column A | Column B | Column C |
|---|---|---|
| 0 | 0 | 0 |
期望实现效果
| Column A | Column B | Column C |
|---|---|---|
| 0 | 0 | N/A |
内容的提问来源于stack exchange,提问作者Kevin Anger
相关产品推荐
相关产品推荐

