我需要在mysql数据库表中创建同一行的多个副本。
唯一更改的列是“ID”,它会自动递增。
是否可以使用sql查询执行此操作?
答案 0 :(得分:3)
例如,您有以下数据库..
+++++++++++++++++++++++++
+ id +++ Name +++ Dept ++
+++++++++++++++++++++++++
+ 1 +++ Albert ++ IT ++
++++++++++++++++++++++++++
所以请使用此查询..
insert into table1(Name, Dept) as select name, dept, from table1 where id =1;
答案 1 :(得分:1)
是的,没问题。
使用Insert Select并选择除ID以外的所有列。
示例:
INSERT INTO tbl_temp2 (fld_id)
SELECT tbl_temp1.fld_order_id
FROM tbl_temp1 WHERE tbl_temp1.fld_order_id = 1;