繁体   English   中英

自动填充mysql表中的其他列

[英]Auto fill other column in mysql table

我在mysql表中有这样的列:

| Column A | Column B |
| A        |          | 
| B        |          |
| C        |          |
| D        |          | 
| E        |          |

我想使用规则自动填充另一列,如果A,C,D然后填充X,如果B,E填充Y在列B字段中。

结果将是这样的:

| Column A | Column B |
|----------|----------|
| A        | X        |
| B        | Y        |
| C        | X        |
| D        | X        | 
| E        | Y        |

有没有一种简单的方法可以在MySQL查询中做到这一点?

谢谢你的帮助。

UPDATE table
SET B = CASE
  WHEN A IN ('A','C','D') THEN 'X' 
  WHEN A IN ('B','E') THEN 'Y'
END

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM