難以撰寫允許我執行以下操作的陳述句: 使用 DB2.table2 中 B 列的資料更新 DB1.table1 中的 C 列 IF 列 B 不為空 AND 列 A FROM DB1.table1 = 列 A FROM DB2.table2(匹配 ID )
不知道我是否需要使用 CASE 陳述句或 IF。感謝任何幫助,謝謝。
uj5u.com熱心網友回復:
UPDATE DB1.table1
JOIN DB2.table2 ON DB2.table2.B IS NOT NULL -- IF column B IS NOT null
AND DB1.table1.A = DB2.table2.A -- AND column A FROM DB1.table1
-- = column A FROM DB2.table2 (matching IDs)
SET DB1.table1.C = DB2.table2.B -- UPDATE column C in DB1.table1
-- with data from column B in DB2.table2
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/324269.html
上一篇:PHP-SQL不保存長文本
