我正在尝试更新表格。 如何在我要更新的Base表上使用连接。 我想将join应用于基表并限制数据。
UPDATE MY_TABLE T,SUPPORTING_TABLE S
T.COL1 = S.COL1
SET T.COL2 = (SELECT COL FROM MY_TABLE)
先谢谢
答案 0 :(得分:0)
你可以根据你的用途尝试这样的修改。如果需要,还可以将WHERE子句添加到内部查询:
UPDATE
(SELECT t.COL1 as OLD, s.COL1 as NEW
FROM MY_TABLE t
INNER JOIN SUPPORTING_TABLE s
ON t.COL1 = s.COL1 ) data
SET data.OLD = data.NEW