怎样把一个表的某行复制到另一个表里?两个表有部分字段一样。如我想把a表的某一行A B C D复制到b表的新行A B C里。
你写程序的话就是取出你要的数据、然后内存上整理好再插入新表就好了啊
语法如下:
INSERT INTO A (A, B, C)
SELECT A, B, C
FROM B
示例:
CREATE TABLE Tmp_01(
A NVARCHAR(20),
B NVARCHAR(20),
C NVARCHAR(20),
D NVARCHAR(20)
)
CREATE TABLE Tmp_02(
A NVARCHAR(20),
B NVARCHAR(20),
C NVARCHAR(20)
)
INSERT INTO dbo.Tmp_01(A,B,C,D)VALUES('A001','B001','C001','D001');
INSERT INTO dbo.Tmp_01(A,B,C,D)VALUES('A002','B002','C002','D002');
INSERT INTO dbo.Tmp_01(A,B,C,D)VALUES('A003','B003','C003','D003')
SELECT * FROM dbo.Tmp_01
INSERT INTO Tmp_02(A,B,C) SELECT A,B,C FROM dbo.Tmp_01
SELECT * FROM dbo.Tmp_02