将批量数据从一个表插入到另一个表中,
主表
column1,col2,col3,col migrated
123 1 1 o
234 2 2 0
子表
col1,col2
123 1
234 2
如果我成功地将数据从主表插入子表,我想将主表迁移列更新为1或其他方面我使用带游标的存储过程从子表中回滚我的数据。
答案 0 :(得分:0)
我不知道存储过程的必要性等。您只需在联接中进行更新即可。
UPDATE master AS m
LEFT JOIN child AS c
ON m.column1 = c.col1 AND
m.col2 = c.col2
SET
m.migrated = 1,
c.col1 = m.column1,
c.col2 = m.col2