Sql 如何制作一个复制的数据,然后插入回并更新一列中的值,id将在同一个表中自动递增?

Sql 如何制作一个复制的数据,然后插入回并更新一列中的值,id将在同一个表中自动递增?,sql,Sql,餐车 id vin car_name mileage 1 1GH HONDA 10,000 2 2LM HONDA 10,000 3 3QW HONDA 10,000 4 4RT HONDA 10,000 5 5TY HONDA 10,000 6 6UI HONDA 10,000 7 7OP HONDA 10,000 8 8BN HONDA 1

餐车

id  vin   car_name   mileage
1   1GH   HONDA      10,000
2   2LM   HONDA      10,000
3   3QW   HONDA      10,000
4   4RT   HONDA      10,000
5   5TY   HONDA      10,000
6   6UI   HONDA      10,000
7   7OP   HONDA      10,000
8   8BN   HONDA      10,000
9   9AS   HONDA      10,000
10  10GM  HONDA      10,000
id  vin   car_name   mileage
1   1GH   HONDA      10,000
2   2LM   HONDA      10,000
3   3QW   HONDA      10,000
4   4RT   HONDA      10,000
5   5TY   HONDA      10,000
6   6UI   HONDA      10,000
7   7OP   HONDA      10,000
8   8BN   HONDA      10,000
9   9AS   HONDA      10,000
10  10GM  HONDA      10,000
1   1GH   HONDA      10,000
2   2LM   HONDA      10,000
3   3QW   HONDA      10,000
4   4RT   HONDA      10,000
5   5TY   HONDA      10,000
餐车

id  vin   car_name   mileage
1   1GH   HONDA      10,000
2   2LM   HONDA      10,000
3   3QW   HONDA      10,000
4   4RT   HONDA      10,000
5   5TY   HONDA      10,000
6   6UI   HONDA      10,000
7   7OP   HONDA      10,000
8   8BN   HONDA      10,000
9   9AS   HONDA      10,000
10  10GM  HONDA      10,000
id  vin   car_name   mileage
1   1GH   HONDA      10,000
2   2LM   HONDA      10,000
3   3QW   HONDA      10,000
4   4RT   HONDA      10,000
5   5TY   HONDA      10,000
6   6UI   HONDA      10,000
7   7OP   HONDA      10,000
8   8BN   HONDA      10,000
9   9AS   HONDA      10,000
10  10GM  HONDA      10,000
1   1GH   HONDA      10,000
2   2LM   HONDA      10,000
3   3QW   HONDA      10,000
4   4RT   HONDA      10,000
5   5TY   HONDA      10,000

复制前5个数据,向后插入并为复制的数据设置新的VIN值,id将自动递增

如果
id
是标识或自动递增列(或类似列),则可以使用:

insert into car (vin, car_name, mileage)
select vin, car_name, mileage
from car 
where id between 1 and 5;

但不确定“更新VIN”应该是什么。

欢迎来到Stack Overflow。如果你在这里学习,通读,然后写下你的问题和细节,你会有更好的体验。有关提示,请参阅。另外,您使用的是哪种DBMS产品?“SQL”只是一种查询语言,而不是特定数据库产品的名称。请为您正在使用的数据库产品添加。我的意思是,在添加复制的数据后,然后设置这些复制数据的新vin值。