我目前爲一家爲服務生成器的公司工作,並且最近我們收到了大約6000件新設備的大量列表,看我是否可以編寫一個腳本來將數據導入到我們的Web應用程序的數據庫中,但對於IT的編碼方面,我仍然非常陌生。INSERT INTO SELECT * FROM,同時將數據類型轉換爲外鍵
我目前的解決方案是使用INSERT INTO查詢將數據拉入生產數據庫,但是我的目標是使此腳本儘可能地方便用戶,所以即使我碰巧移動到其他地方也可以使用它。
就這樣說,我的問題是如何編寫一個查詢來將「資產類型」字段(即發生器,ATS)轉換爲與該類型關聯的外鍵(1001,1002),然後插入它進入數據庫?這是可能的,還是必須在運行腳本之前將設備轉換爲fks?
我的確看到了有關改變數據的類似問題,但除非我只是誤解了答案,這似乎並不是我正在尋找的。
取決於數據庫結構的外觀。請提供關於您要插入的表格的更多詳細信息,該資產類型表格包含您提供的這些類型和原始數據。 – Jens
目標數據庫中的資產類型表非常簡單。大多數列是NULL值,唯一的兩個重要列是PK(1001,1002,1003,1004)和實際資產類型(發電機,ATS,消防泵等)。我要插入的表格包含來自目標數據庫上多個互連表格的數據,例如Customers,Sites和Equipment。我必須導入的數據是客戶名稱(客戶),站點編號,地址,狀態(站點),標籤號碼,設備類型,串行,千瓦尺寸,型號和製造商。類型和製造商是fks。 – sCrabtree