[英]Populate a value in a column based off value in another column in mysql
嘗試在MySQL中創建“視圖”,並希望基於另一個字段中的值來更新行值。 一個例子是
Order Value
RT123 $14
CL123 $14
RT145 $12
CL145 $12
我想要完成的是...
Order Value
RT123 $14
CL123 $0
RT145 $12
CL145 $0
我當時在想的是某種嵌套的選擇語句。。。如果順序不是BEGIN'RT *'THEN VALUE = 0; 任何有關如何獲得理想結果的幫助將不勝感激!
我認為一個簡單的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%';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.