在您选择*的查询中是否可以操作列数据?
桌子

id - delivery
1  - 0
2  - 0
3  - 12

类似于:
SELECT *, IF(delivery = '0', '9') FROM table

还是必须单独选择列?
这对我来说简直是一团糟,因为实际的表大约有40列。
编辑:我没有说清楚我想要什么。结果应该是:
id - delivery
1  - 9
2  - 9
3  - 12

最佳答案

试试这个:

SELECT *, case delivery when '0' THEN  '9' ELSE delivery END FROM table

关于mysql - MySQL:使用SELECT *处理查询中的列数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28186574/

10-08 23:28