我正試圖在表格之間傳輸一些數據。 '新'表可以有多個數據條目,最初並不打算在'OLD'表中有多個條目。我想從「OLD」表中獲取數據並將其複製到新表中,其中NEW.ID是new.OtherID = old.OtherID中最低的一個表,每個OtherID的基本MIN(ID)等於彼此。更新INNER JOIN或MIN?
'NEW' 表
ID | OtherID | Data
1 1 NULL
2 1 NULL
3 2 NULL
4 3 NULL
5 3 NULL
'老'
OtherID | Data <br>
1 data1
2 data2
3 data3
4 data4
5 data5
上更新的 '新' 表期望的結果:
ID | OtherID | Data <br>
1 1 data1
2 1 NULL
3 2 data2
4 3 data3
5 3 NULL
等
謝謝!
將子查詢放入JOIN使其比其他建議更具可讀性。 – Simon