我需要在 mysql 数据库表中制作同一行的多个副本。
唯一改变的列是自动递增的“ID”。
是否可以使用 sql 查询来执行此操作?
是的,有可能。
比如说你有以下数据库..
+++++++++++++++++++++++++
+ id +++ Name +++ Dept ++
+++++++++++++++++++++++++
+ 1 +++ Albert ++ IT ++
++++++++++++++++++++++++++
所以使用这个查询..
insert into table1(Name, Dept) as select name, dept, from table1 where id =1;
是没有问题。
使用插入选择并选择除您的 ID 之外的所有列。
例子:
INSERT INTO tbl_temp2 (fld_id)
SELECT tbl_temp1.fld_order_id
FROM tbl_temp1 WHERE tbl_temp1.fld_order_id = 1;