mysql插入自增列

标签 mysql

我正在尝试将数据从 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 

关于mysql插入自增列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2906772/

相关文章:

mysql - 获取两列之间大于三天的时间差 - MySQL Workbench

php - 在Mysql表中保存座位安排

mysql - 如何从 VB.Net 启动程序并传递参数?

c# - 从数据库 Linq 获取最小值和最大值到 MVC 中的 Sql 查询?

mysql - SQL : Remove spaces in all tables

php - 在 MySQL 中查询非转义字符串

mysql - 将用于表创建的 DDL 从 MySQL 转换为 H2

mysql - 如何使用 SQL 函数计算的新值更新 SQL 表列?

mysql - vb 2010 mysql插入记录操作插入空白记录但没有插入数据

mysql - 如何优化具有类似子查询的Mysql查询?