正在尝试在MySQL中创建“视图”,并希望根据另一个字段中的值更新行值。一个例子就是
Order Value
RT123 $14
CL123 $14
RT145 $12
CL145 $12 我想要达到的目的是...
Order Value
RT123 $14
CL123 $0
RT145 $12
CL145 $0 我在想的是某种嵌套的select语句...Where Order NOT BEGIN 'RT*‘THEN VALUE = 0;任何关于如何获得所需结果的帮助都将不胜感激!
发布于 2017-08-28 22:26:34
我认为这里有一个简单的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%';https://stackoverflow.com/questions/45921232
复制相似问题