尝试创建"视图"在MySQL中,并希望根据另一个字段中的值更新行值。一个例子是
Order Value
RT123 $14
CL123 $14
RT145 $12
CL145 $12
我想要完成的是......
Order Value
RT123 $14
CL123 $0
RT145 $12
CL145 $0
我在想的是某种嵌套的选择陈述......在哪里订单不开始' RT *'那么值= 0; 如何获得所需结果的任何帮助将不胜感激!
答案 0 :(得分:1)
我认为一个简单的CASE陈述就足够了:
SELECT Order,
CASE WHEN Order NOT LIKE 'RT%' THEN '$0' ELSE Value END as Value
FROM table
以UPDATE语句的形式:
UPDATE table
SET Value = '$0'
WHERE Order NOT LIKE 'RT%';