php - 带有选择的mysql插入

标签 php mysql

我正在用 PHP 编写一个 mySQL 查询。我想复制数据库表中的一行。我还想插入一个时间戳,说明 NOW() 函数发生重复的时间。

如果我有一个名为“people”的表,其中包含以下字段:

id, name, phone, dateCreated

如果我想复制这条记录,我会执行以下操作:

INSERT INTO people (id, name, phone, dateCreated)
SELECT id, name, phone, dateCreated 
FROM people 
WHERE id = '$id'

这将复制由 $id 标识的记录。我想做同样的概念,但不是复制 dateCreated,我希望查询通过 NOW() 函数插入当前日期时间,但我不确定如何构造这种类型的查询。

类似于:

INSERT INTO people (id, name, phone)
SELECT id, name, phone
FROM people
WHERE id = '$id'
(dateCreated) value (NOW())

我将如何构造查询?

最佳答案

INSERT INTO people (id, name, phone, dateCreated)
SELECT id, name, phone, NOW()
FROM people 
WHERE id = '$id'

关于php - 带有选择的mysql插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4222375/

相关文章:

php - 打开替代方案

mysql - SQL 中的嵌套 IF 语句

php - Zizaco/entrust 在 Blade 中使用 @permission 抛出错误

javascript - 如何从子弹出窗口的下拉框中抓取 MySQL 记录的多个字段,并将这些值插入到父页面的多个字段中?

php - 如何确认成员(member)注册?

php - 表中的隐藏字段

mysql - 触发并选择问题

mysql - 如何在调用mysql后立即从mysql中删除一行?

c# - 比较 mySQL 中的数据值(WPF - C#)

PHP mysql bigint 问题