我想從table_B
中插入值到table_A
,其中滿足一些條件。這是我想做的事情,但不工作:插入帶條件的函數sql
insert into table_A(ID, value1, value2)
select ID, value1, value2
from table_B
where table_B.ID <> table_A.ID
我收到此錯誤:
The multi-part identifier "table_A.ID" could not be bound
感謝
您還沒有申報表-B的行如何與TABLE_A。你可能要做的是這樣的:'WHERE table_B.ID NOT IN(SELECT ID FROM table_A)' – PinnyM
你實際上並沒有在任何地方選擇table_A值。你可以使用'WHERE EXISTS'和額外的select語句。這只是一種做法。如果您查看JOIN vs IN與EXISTS,就效率而言,關於該主題的討論頗多。 – Ally
@ user1858332請付出一些努力。這類問題已經被問到。 – Smit