1
我在我的數據庫上創建了一個表格,並使用CSV文件填充了所有記錄。 我需要每週都這樣做以保持表格的更新。如何使用csv更新我在MYSQL中的記錄
我想上傳新的記錄,而不會打擾使用csv在同一張桌子上的舊記錄。 [我必須從遠程主機上選擇數據,並在本地上傳到我的服務器上,我沒有訪問遠程數據庫]
請引導我。
我在我的數據庫上創建了一個表格,並使用CSV文件填充了所有記錄。 我需要每週都這樣做以保持表格的更新。如何使用csv更新我在MYSQL中的記錄
我想上傳新的記錄,而不會打擾使用csv在同一張桌子上的舊記錄。 [我必須從遠程主機上選擇數據,並在本地上傳到我的服務器上,我沒有訪問遠程數據庫]
請引導我。
您可以使用LOAD DATA INFILE語法(http://dev.mysql.com/doc/refman/5.1/en/load-data.html)
的語法很簡單,但也很靈活上傳從CSV記錄到表非常快。這是一個例子:
LOAD DATA INFILE 'data.txt' INTO TABLE table2
FIELDS TERMINATED BY '\t';
你可以從控制檯或通過代碼踢掉這些。
這將附加到表中,而不是替換它,所以如果你不先截斷它,它應該工作的魅力。
您當然也可以通過解析代碼中的CSV文件並手動爲每行代碼創建一條插入語句來手動加載數據,但如果格式已經修復,則會更快,更高效。
編輯:它追加數據。默認情況下,沒有數據庫將刪除表中的數據,除非您明確告訴它。任何插入語句都是您認爲是附錄聲明的內容。
我只是擔心abot目前的記錄。如果我將上傳新數據,它是否會顯示舊數據或覆蓋?我正在使用PhpMyAdmin – nasima
@ user3500806請參閱編輯:) – Fluffeh
感謝哥們---- – nasima