回 帖 发 新 帖 刷新版面

主题:[原创]加分贴(求助高手)

从一张表中查询出来的数据怎么插入到另一张表中(语句)

回复列表 (共7个回复)

沙发

insert into tablename  select *from biao

板凳

这个插入语句报错:

服务器: 消息 213,级别 16,状态 4,行 1
插入错误: 列名或所提供值的数目与表定义不匹配。

3 楼

有出现这个情况说明的列数不对应
要选定列数,如
insert into tablename(ss)  select dd from biao

4 楼


这个试过,也没用。。
系统报错:

服务器: 消息 2627,级别 14,状态 1,行 1
违反了 PRIMARY KEY 约束 'PK_T_MEMBERS'。不能在对象 'T_Members' 中插入重复键。
语句已终止。

5 楼

2楼的办法是可以, 不知道你是怎么写的

不行就用,  生成表查询吧`

select * into 新表(不能存在) form 旧表

6 楼

违反了 PRIMARY KEY 约束 'PK_T_MEMBERS'。不能在对象 'T_Members' 中插入重复键

说明有相同的主键存在
你可以把除主键字段的其他字段加入到另外的表

7 楼

如果在要插入的表中,设置一个自动增量的主键,

是否可以解决主键约束的错误?

我来回复

您尚未登录,请登录后再回复。点此登录或注册