[英]mysql insert with auto-increment column
我正在嘗試從csv文件將數據插入到mysql表中。 我正在使用infile sql命令,但是遇到了麻煩,因為表的第一列是一個設置為自動遞增字段的ID。 為了使它起作用,我必須將第一列值設置為什么,或者我可以完全做到這一點?
謝謝
嘗試使用空字段或TAB字符作為文件中的第一列值
(請參見http://dev.mysql.com/doc/refman/5.0/en/loading-tables.html上的注釋“由Mohamed Abdulla在2005年8月17日上午11:14發布”)
另一個解決方案:
LOAD DATA INFILE 'DATA.txt' INTO TABLE your_table
FIELDS TERMINATED BY '^'
OPTIONALLY ENCLOSED BY '~'
(column2, column3, ... )
SET column1 = NULL
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.