insert的问题?(5分)

W

why_119

Unregistered / Unconfirmed
GUEST, unregistred user!
insert into d_pay select 销售人员,基本工资 from d_员工;书上是这样写的...
运行时有错....
说明 : d_pay表中有很多字段但没有数据...
再问一个如何对应字段insert数据?
 
什么数据库 ,sqlserver oracle 是支持的,但locate sql 不支持
 
ado and mdb 没问题!
 
insert into d_pay(销售人员,基本工资)
select 销售人员,基本工资 from d_员工
 
比交两个的表的内容呢?如何写....
如:d_员工记录为10条,d_pay为7 条...
d_员工记录 大于 d_pay记录
就删除d_pay中的数据...再从新insert
 
你用的是什么数据库。我用sql server 数据库。按三石的写法是没错的。你可在查询分析器
里执行一下该语句看看提示什么错误。比如说d_pay中确实有销售人员、基本工资两个字段。并
且表中的其他字段可为null值;此外你再看看是不是两个表中的销售人员、基本工资的字段类型
是相同的;还有的错误可能是你插入了违反约束的值(主键、外键冲突)

 
d_pay 表中的其它字段是不允为空?
insert into d_pay (select 销售人员,基本工资 from d_员工)

 
顶部