【发布时间】:2021-10-26 09:15:17
【问题描述】:
我有 2 个表,它们具有相同的列。就像主题标题所说的那样,我想在第二张表中插入第一张表中同一列的值不同的记录。
我试过了:
SELECT * FROM Table1 INNER JOIN Table2 ON Table2.column1 <> Table1.column1;
或
SELECT * FROM Table1, Table2 WHERE Table1.column1 <> Table2.column1;
但结果是两个表中的复制值,我认为是因为我从两个表中进行选择。
如果我执行以下操作:
INSERT INTO Table2 SELECT * FROM Table1 WHERE Table1.column1 <> Table2.column1;
它给我一个错误:
Impossibile associare l'identificatore in più parti "Table2.column1"
【问题讨论】:
-
能否请您提供表结构、一些示例数据和所需的输出
标签: sql sql-server insert