我在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())
我如何构建查询?
答案 0 :(得分:3)
INSERT INTO people (id, name, phone, dateCreated)
SELECT id, name, phone, NOW()
FROM people
WHERE id = '$id'