我在mysql表中有这样的列:
| Column A | Column B |
| A | |
| B | |
| C | |
| D | |
| E | |
我想使用规则自动填充其他列,如果A,C,D然后填充X,如果B,E填充B列字段中的Y.
结果如下:
| Column A | Column B |
|----------|----------|
| A | X |
| B | Y |
| C | X |
| D | X |
| E | Y |
在MySQL查询中有一种简单的方法吗?
感谢您的帮助。
答案 0 :(得分:1)
UPDATE table
SET B = CASE
WHEN A IN ('A','C','D') THEN 'X'
WHEN A IN ('B','E') THEN 'Y'
END