在您选择*的查询中是否可以操作列数据?
桌子
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/