我有一个 MySQL 表:
- ID
- 姓名
- parent_id
- 版本
parent_id 是同一个表中 id 的外键。
我想将版本 = 1 的所有记录复制到版本 = 2,同时保留父/子结构。
当我使用这个查询时:
INSERT INTO
table
(
name,
parent_id,
version
)
SELECT
name,
parent_id,
2
FROM
table
WHERE
version = 1
新记录(当然)成为旧记录的孩子......那么,我怎样才能将 parent_id 设置为新创建的记录?