我在.csv文件中有五列,我必须在MySQL table中将其导入。
但是我还要求在数据库中导入文件的日期。


所以我的意思是表中的六列与今天的日期。


我尝试将time stamp作为datatypeCURRENT_TIMESTAMPdefault中使用。


但发生查询:-Invalid column count in CSV input on line 1.

请指导我。

屏幕截图:
php - 在MySQL中导入数据时自动插入列-LMLPHP

CSV文件:-
php - 在MySQL中导入数据时自动插入列-LMLPHP

最佳答案

这意味着您的csv和表格中的列数不相同。如果要设置任何列的默认值,则必须将该值保留为空,但必须提及此列。例如:如果要插入3列,其默认值是1个名为“ created”的列,则csv文件应如下所示:

php - 在MySQL中导入数据时自动插入列-LMLPHP

请删除描述表格结构的第一行。我的意思是不要使用以下内容代替上面的内容:
php - 在MySQL中导入数据时自动插入列-LMLPHP

如果未设置当前时间戳,最后运行以下sql:

UPDATE `table` SET edate = current_timestamp;


在这里将您的表名称命名为“表”短语。

关于php - 在MySQL中导入数据时自动插入列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43250743/

10-11 22:57
查看更多