要求是将表 B 中的行复制到表 A 中。只有 id 不存在的行需要复制:
INSERT INTO A(id, x, y)
SELECT id, x, y
FROM B b
WHERE b.id IS NOT IN (SELECT id FROM A WHERE x='t');
^^^^^^^^^^^
现在,我试图用一个外连接来比较解释路径,但我不能写这个(至少有效)。
请注意,用 ^ 突出显示的 sql 使这很棘手。