mysql - 将一行复制到另一个表并创建新的时间戳

标签 mysql

在 MySQL 中,我想将数据从我的 users_temp 表复制到我的 users_final 表。这些字段是相同的。

这是我的查询:

INSERT users_final (username, password, email)
  SELECT username, password, email)
  FROM users_temp
  WHERE id=8

我的 users_final 表还包含一个字段“stamp_created”。

当我将我的行从 users_temp 复制到 users_final 时,新创建行的字段“stamp_created”将包含当前时间戳,我该如何实现?

(当然,我不想从我的 users_temp 表中复制“stamp_created”值。)

最佳答案

您可以从the NOW() function 获取当前日期.像这样:

INSERT users_final (username, password, email, stamp_created)
  SELECT username, password, email, NOW()
  FROM users_temp
  WHERE id=8

关于mysql - 将一行复制到另一个表并创建新的时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28658384/

相关文章:

mysql - 将 MySQL 查询发送到我从另一个站点拥有的站点(使用 Google Chrome 扩展)

mysql - ER_ACCESS_DENIED_ERROR : When i try to connect to the database on remote server - Node. js

php - 在搜索字符串周围使用通配符的 LIKE 子句查询将返回所有行

mysql - SQLite 中空安全相等运算符 <=> 的等价物是什么?

php - 在数据库列中查找字符串单词

mysql - 使用 order by 和 group by 连接表

PHP 日历 - 从 PHP 获取事件

mysql - 如何将 MySQL 日期字符串 YYYY-MM-DD 转换为 Visual FoxPro/DBF 日期格式

mysql - 查询以求和一些值

php - SQL 基准 : PHP ActiveRecord ORM vs. MySQL 与 CodeIgniter Active Record 与标准 PHP