sql查询:如何通过查询并且把查询的内容里添加到另外一张表里,并且添加自增ID。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql查询:如何通过查询并且把查询的内容里添加到另外一张表里,并且添加自增ID。相关的知识,希望对你有一定的参考价值。

这个ID号是原来表中查询结果里没有的
写在一句里呢?或者不添加到另一张表中,只是为了索引一个ID号

原表T1不动,T2是目标表
创建表2的时候设定id字段,自动从1开始,每次增加(步长)为1.
CREATE TABLE T2(COL1 VARCHAR(20) NOT NULL,..,COLN VARCHAR2(20),ID INT IDENTITY(1,1) NOT NULL)
或者修改表2,增加id字段也可以
ALTER TABLE T2 ADD ID INT IDENTITY(1,1) NOT NULL

执行:
INSERT INTO T2(COL1,COL2,....COLN) --无需指定ID字段,自动赋予值的
SELECT COL1,COL2,....COLN
FROM T1--原表

SELECT * FROM T2
参考技术A select *,identity(int,1,1)as ID into table2 from Table1
select * from Table2

以上是关于sql查询:如何通过查询并且把查询的内容里添加到另外一张表里,并且添加自增ID。的主要内容,如果未能解决你的问题,请参考以下文章

sql语句里如何实现给查询记录添加自然序号?

如何将一个表的查询结果插入到另一个表中?

sql查询出来的内容存入map,然后把他们遍历出来

如何将从一个表中查询出来的数据一次性的添加到另一个表

将一个表的查询结果插入到另一个表中(oracle、mysql、sql 、GP)

sql查询字段中第一位数为0到9的记录或者第二为为0到9的记录