簡體   English   中英

MySQL的插入與自動增量列

[英]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.

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