mysql - LOAD DATA LOCAL INFILE 自定义值

标签 mysql

如何使用 LOAD DATA LOCAL INFILE 添加自定义值? time_added 列是第七列,该文件只有第一列和第二列两个值。对于第 7 列,time_added,我想在从文件加载时使用 unix 时间戳。

此代码不起作用:

$result = mysql_query("LOAD DATA LOCAL INFILE '{$myFile}' INTO TABLE {$table} FIELDS TERMINATED BY ':' LINES TERMINATED BY '\n' SET `time_added`=unix_timestamp()");

最佳答案

为什么这行不通?

LOAD DATA INFILE 'file.txt'
  INTO TABLE t1
  (column1, column2)
  SET column7 = unix_timestamp();

关于mysql - LOAD DATA LOCAL INFILE 自定义值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12965008/

相关文章:

php - 如何仅存储月份和年份并将所有日期的日期默认设置为 1?

mysql - 怎么可能有一个好的 EXPLAIN 和一个慢查询?

php - 如何将端口 80 的 Node.js 本地主机与端口 90 的 apache mysql 连接?

mysql - SQL 中的分解

php - 处理大写撇号时出现问题

mysql - 使用 JOINED 多个表和子查询从 MySql 获取统计信息

java - 在数据库中为用户和消息之间的 OneToMany 关系创建 NULL 值

mysql - 有没有办法按计算值进行过滤而不将其包装在另一个选择中?

php编码使用php将表单提交到服务器

php - Laravel 连接表不返回任何数据