Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在sql中复制同一表中的数据(主键除外)?_Sql - Fatal编程技术网

如何在sql中复制同一表中的数据(主键除外)?

如何在sql中复制同一表中的数据(主键除外)?,sql,Sql,我有一个表Flights,其中列有f\u no,origincity,destinationcity,smallow,等等 我想复制每一列,除了f\u no f_no不是自动递增的。i、 e我自己为它们指定了唯一的值,例如10101、79102、24456等。首先要导出表格,然后将其设置为csv文件,然后在excel中打开 删除f_no column assign value whates,然后在数据库中导入表从数据库中导出表,然后在excel文件中打开。首先创建临时表,然后将数据移动到临时表

我有一个表
Flights
,其中列有
f\u no
origincity
destinationcity
smallow
,等等

我想复制每一列,除了
f\u no


f_no
不是自动递增的。i、 e我自己为它们指定了唯一的值,例如10101、79102、24456等。

首先要导出表格,然后将其设置为csv文件,然后在excel中打开


删除f_no column assign value whates,然后在数据库中导入表

从数据库中导出表,然后在excel文件中打开。

首先创建临时表,然后将数据移动到临时表

  INSERT INTO FlightsTemp (origincity,destionationcity, smallow,...)
  SELECT (origincity,destionationcity, smallow,...) FROM Flights;
然后从Flights表中删除所有记录,然后更改Flights表并使f_no自动递增

然后再次将数据插入到Flights表中

INSERT INTO Flights (origincity,destionationcity, smallow,...)
SELECT (origincity,destionationcity, smallow,...) FROM FlightsTemp;