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