我正在尝试复制重复数据并将数据插入到表中,如下所示...
ID, Value
1,1
1,2
1,3
现在我想做的是一个插入语句,它将获取 ID 为“1”的所有行并再次将其插入,但 ID 为 2。ID 不是唯一的。
有没有一种方法可以做到这一点,而无需循环遍历所有行并使用常规的 Select, then insert 语句逐一插入?
最佳答案
试试这个:
insert into TABLENAME (id,value) select 2, Value from TABLENAME where id = 1
关于php - MySQL INSERT INTO (SELECT) 已定义字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15889484/