3

我需要在 mysql 数据库表中制作同一行的多个副本。

唯一改变的列是自动递增的“ID”。

是否可以使用 sql 查询来执行此操作?

4

2 回答 2

3

是的,有可能。

比如说你有以下数据库..

+++++++++++++++++++++++++
+ id +++ Name +++ Dept ++
+++++++++++++++++++++++++
+ 1  +++ Albert  ++  IT ++
++++++++++++++++++++++++++

所以使用这个查询..

insert into table1(Name, Dept) as select name, dept, from table1 where id =1;
于 2013-05-25T16:51:43.523 回答
1

是没有问题。

使用插入选择并选择除您的 ID 之外的所有列。

例子:

INSERT INTO tbl_temp2 (fld_id)
  SELECT tbl_temp1.fld_order_id
  FROM tbl_temp1 WHERE tbl_temp1.fld_order_id = 1;
于 2013-05-25T16:50:57.310 回答