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值。