1
我需要记录插入到表T1从另一个表T2,使得仅插入记录是不是在T2。蜂巢:插入不存在的记录
但是当我使用这个查询 插入到表t1 SELECT * FROM T2其中id不在(选择从T1 ID);
,但我得到错误的
进行相关表达式不能含有限定的列引用。
有人建议我查询来做到这一点。
我需要记录插入到表T1从另一个表T2,使得仅插入记录是不是在T2。蜂巢:插入不存在的记录
但是当我使用这个查询 插入到表t1 SELECT * FROM T2其中id不在(选择从T1 ID);
,但我得到错误的
进行相关表达式不能含有限定的列引用。
有人建议我查询来做到这一点。
t2.id
另一个可笑的蜂巢限制
insert into table t1 select * from t2 where t2.id not in (select id from t1);
您也可以使用下面的命令: -
insert into table t1 select t2.* from t2 left join t1 on t2.id=t1.id where t1.id is NULL;