是否可以在执行SELECT *?
的查询中操作列数据表
id - delivery
1 - 0
2 - 0
3 - 12
类似的东西:
SELECT *, IF(delivery = '0', '9') FROM table
或者您是否必须单独选择列?
这对我来说完全是一团糟,因为实际的表有40列。
编辑:我没弄清楚自己想要什么。结果应该是:id - delivery
1 - 9
2 - 9
3 - 12
答案 0 :(得分:5)
试试这个:
SELECT *, case delivery when '0' THEN '9' ELSE delivery END FROM table
答案 1 :(得分:0)
试试这个 ,
Select
column1,
column2,
CASE WHEN delivery=0 THEN 9
ELSE delivery
END DELIVERY
from TABLE