0
我有2個表 positions
- 其中包含一個名爲「tripname
」一個場 trips
- 其中包含了一個名爲「name
」複製SQL表的內容從一個表到另一個 - 有條件
我使用CSV文件從現場哪些數據被導入到這兩個表中,現在我需要做一些更新並且有點卡住了。
'positions
'表通過添加csv文件中包含的行數來更新。一個字段被稱爲'tripname
'(其中包含一個值),另一個字段被稱爲'FK_Trips_ID
'(它被添加爲NULL)。
'trips
'表只更新一行(如果它尚不存在),其中包含名爲'name'的字段和另一個名爲'ID'的字段。
這裏是我卡住的地方。我需要:
Insert into the 'positions.FK_Trips_ID' field the value of the 'trips.ID'
where the 'trips.name' is equal to the 'positions.tripname
- BUT only if 'positions.FK_Trips_ID' is NULL
我無法找到這種類型的插入的一個類似的例子,不知道如果某種靈魂可以在正確的方向指向我。
謝謝JW - 您的回覆非常感謝。我看到「插入」和「更新」之間的邏輯和區別。還有一個問題,如果我可以。在'旅行'表中還有一個字段'FK_Users_ID。如果我想在同一時間(同樣的條件)在'頭寸'表中更新這個數據,那麼這將如何影響你的陳述。 – user2202256
沒關係JW - 經過幾次嘗試,我發現了它。再次感謝你的幫助。 – user2202256