如何在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;