- 我在
.csv
文件中有五列,我必须将其导入MySQL 表
。 - 但我还需要将文件导入数据库的日期。
所以我的意思是表格中有六列是今天的日期。
- 我尝试使用
time stamp
作为datatype
并在default
中使用CURRENT_TIMESTAMP
。
但它发生查询:- 第 1 行的 CSV 输入中的列数无效。
请指导我。
最佳答案
这意味着您的 csv 和表格中的列数不同。如果您想设置任何列的默认值,您必须将此值保留为空,但您必须提及此列。例如:如果您想插入 3 列,其中 1 列的默认值为“created”,您的 csv 文件应如下所示:
请删除描述您的表结构的第一行。我的意思是不要使用下面的而不是上面的:
如果未设置当前时间戳,最后运行以下 sql:
UPDATE `table` SET edate = current_timestamp;
在这里把你的表命名为“表”短语。
关于php - 在mysql中导入数据时自动插入列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43250743/