我想知道从表到另一个表的插入数据。
我试过这个查询,
insert into new table_name
select * from old table
此查询成功执行一个表到另一个表,但我想在新表中进行一些更改。
示例:假设我有2个表和每个表列名:
FirstName(varchar(max))
MiddleName(varchar(max))
last name(varchar(max))
我在每张表中插入了5000条记录。
我想将这些表数据插入新表和新表列Name
:
FirstName(varchar(max)) MiddleName(varchar(max)) last name(varchar(max))
S_No(int)(primarykey)
如何在插入数据时在S_No
列中自动生成和添加数字?
答案 0 :(得分:0)
使用相同的查询,但在select和Insert语句中都使用列名。将S_No列设置为自动同一性(1,1)。然后它应该工作。
insert into new_table_name(firstname,middlename,lastname)
select firstname,middlename,lastname from othertable