簡體   English   中英

phpmyadmin中的csv導入后的空列

[英]empty column after csv import in phpmyadmin

我在MySql中有一個表,其中一列聲明為非null。 我想導入一個包含ID字段且沒有要導入的值的CSV文件。 有一個腳本會生成一個自動生成的ID。 誰能告訴我如何導入帶有空ID列的表格,或者是否可以在CSV文件中生成自動生成的字母數字ID?

PHP腳本將ID生成為自動生成的字段。 自動生成的內容類似於4eac609ca0e99,只有最后5位數字在變化。

通過phpMyAdmin或其他任何工具導入時,無法使用自定義ID生成器。

我建議允許在有問題的列中使用NULL,使用phpMyAdmin導入數據,然后使用腳本將ID分配給表中的已導入行,然后再次為該列設置NOT NULL。

如果該表是活動的,因此已經在使用中,那么它應該僅包含正確的數據,請創建另一個表,除了NOT NULL以外,其結構相同,進行導入,在腳本中分配ID,然后執行INSERT INTO live_table SELECT * FROM imported_table

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM