含有自增标记字段id,使用INSERT INTO时出错。
编号:QA004770
建立日期: 2003年11月15日 最后修改日期:2003年11月15日
所属类别:
Q
赵飞荣:
操作系统:win2000
编程工具:vb6,sqlserver 2000
问题:我有两个结构完全相同的表t1,t2,其中含有自增标记字段id,t1中有记录,t2为空表。现在我想把t1的所有纪录添加到t2,如何实现?
由于含有自增标记字段id,用“INSERT INTO t2 SELECT * FROM t1”时出错。
水平: 刚入门
A回答:
Lishuiqing的意见:
含有自增标记字段id,insert into 的Select集不用*表示,把所有字段都列上,只不列ID,试试 :)
刘振华的意见:
由于表t1中含有自增标记字段id,所以在增加记录时,应排除对id的更新,使用:
INSERT INTO t2 SELECT [字段表] FROM t1
其中字段表的格式:[字段1],[字段2],[字段3]……
是除了id之外的所有字段名。
此问题由Lishuiqing等回答。
附加关键字:编程, 源程序, programming, source code, Visual Basic, VB, SQL查询, sql server, sql, query, select。
| |
|
|
| |
|
|