例如,我有这样的表
表A
id col1 col2
1 aaa bbb
表A_STG
stg_id id col1 col2
1 1 xxx yyy
我如何根据列"更新表A的值;id";具有来自表A_ STG的值而不映射SET t1.col1=t2.col1等等
因此最终结果将是:
表A
id col1 col2
1 xxx yyy
谢谢你。
表A和A_STG具有相似的结构,唯一的区别是表A_STG有";stg_ id";。
顺便说一句,表A.id是自动递增的。
所以就像我在第一条评论中放的链接一样,你正在寻找类似的东西
UPDATE TableA t1
INNER JOIN TableA_STG t2 ON t1.id = t2.id
SET t1.col1 = t2.col1, t1.col2 = t2.col2
-- Can also add a WHERE clause if needed