[英]combine two sql update query into one query
我有两个更新查询,我想将它们合并为一个查询
UPDATE table_a DD
SET DD.tomato = BH.tomato
DD.juice = 'TRUE'
FROM table_b BH
WHERE BH.guava = DD.guava
在第二个更新查询中,我想将 DD.banana 设置为 true where BH.guava = DD.guava and BH.title = 'Ripe'
UPDATE table_a DD
SET DD.banana = 'True'
FROM table_b BH
WHERE BH.guava = DD.guava
AND BH.title = 'Ripe'
任何帮助将不胜感激......提前致谢
您可以使用条件逻辑:
UPDATE table_a DD
SET DD.tomato = BH.tomato
DD.juice = 'TRUE',
DD.banana = (CASE WHEN BH.title = 'Ripe' THEN 'True' ELSE DD.banana END)
FROM table_b BH
WHERE BH.guava = DD.guava
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.