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;