我有两个表A和B(具有相同的模式),并且我想通过将所有条目从A插入到B来合并它们。如果表B已经具有与A的密钥,我想默默删除这些数据。合并两个表,其中唯一键包含多个列
问题是表B有一个由三列组成的唯一键索引,所以我不能只说“WHERE A.key <> B.key
”。
我似乎无法制定沿线的SQL语句:
INSERT INTO B
VALUES ((SELECT * FROM A WHERE ... NOT IN ...))
有没有办法来INSERT
从A的那些行到B,其中对应的三列键不存在在B呢?
请让我知道这两个表的列 – Chella
@Chella:你需要名称还是各自的类型? – Philip