【发布时间】:2010-12-24 04:56:15
【问题描述】:
要求是将表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 使这变得很棘手。
【问题讨论】:
-
您使用的是什么数据库?您的其他问题参考 Informix...
标签: sql database select null outer-join