我有2个表,一个包含新数据,另一个包含旧数据。
我需要在两个表之间找到diff
,并且只使用旧数据将更改推送到表中,因为它将在生产中。
这两个表在列方面都是相同的,只有数据不同。
修改 我正在寻找只有一种方式同步
编辑2 该表可能有外键。
以下是约束
mk-table-sync
python
工作。目前我正在做像
这样的事情OUTER JOIN
和WHERE [NOT] EXISTS
比较SQL
个查询中的每条记录并推送结果。我的问题是
答案 0 :(得分:0)
根据您对我的问题的评论,您可以这样做:
DELETE FROM OldTable;
INSERT INTO OldTable (field1, field2, ...) SELECT * FROM NewTable;
正如我上面所指出的,可能有理由不这样做,例如数据大小。