我的表方案如下存在:(粗體列名是主鍵)從一個表中選擇數據,並插入到另一個現有的表,其不表中
表1:ID1 - ID2
表2:ID2 - NAME2
表3:ID3 - NAME3
表4:ID1 - ID3
我想要做的是有SQL代碼:
- 在ID1和ID3列選擇數據,其名稱2 =輸入= NAME3
- 插入到表4
- 只有插入4如果ID1,ID3組合不表4
目前我能做的步驟1和2,但(假設是可以做到的),我不能得到的語法「不存在」的步驟3
正確的存在這是目前我的代碼:
INSERT INTO table4(id1, id3)
SELECT id1, id3
FROM table2
INNER JOIN table1 ON table1.id2 = table2.id2
INNER JOIN table3 ON table2.name2 = table3.name3
WHERE name2 LIKE 'input'
感謝這工作,我不知道別名 – Menlo123