数据插入问题(40分)

  • 主题发起人 主题发起人 shanliu
  • 开始时间 开始时间
S

shanliu

Unregistered / Unconfirmed
GUEST, unregistred user!
insert into xscjb(xh,xm,kch,xueqi,bz)
select xh xm from xsxcb where zdh=:zdh_2 and cch=:cch_2 and zyh=:zyh_2
and nj=:nj_2
但是kch,xueqi,bz,不在任何表中,我要在程序中动态的写入,怎么处理呀,我是
想在插入XH,XM的同时插入kch,xueqi,bz,还有用select查询的是批量的数据,怎么写
呀!谢谢帮忙!
不管你回不回帖子,只要你进来了,我就要谢谢你!
 
look,回家想一想~~~~
 
當變量一樣傳送:
insert into xscjb(xh,xm,kch,xueqi,bz)
select xh, xm,:kch,:xueqi,:bz from xsxcb where zdh=:zdh_2 and cch=:cch_2 and zyh=:zyh_2
and nj=:nj_2
 
你可以先插入xh,xm,然后以此定位记录,再Update语句给其它的字段赋值
 
如果动态写入的字段可以通过查询的结果推导出来,你可以用触发器实现。

kch、xueqi、bz和xh、xm的关系是什么?
 
to bes96261
那样是不行的!!!
会产生多个xh、xm对应同一组数据的!
 
注解
KCH 课程编号
XUEQI 学期
BZ 标志(是正常考试还是补考)
XH 学号
XM 姓名
 
我看好象kch,xueqi,bz这些个字段值与xh,xm没有什么对应关系,只是随机离散的一些个数据,
如果是这样没有什么办法,这是个数据的基础录入工作,只有一条一条的输入了。
 
试试这样可以不:
insert into xscjb(xh,xm,kch,xueqi,bz)
select xh,xm,aa='',bb='',cc='' from xsxcb where zdh=:zdh_2 and cch=:cch_2 and zyh=:zyh_2
and nj=:nj_2
 
先插入xh,xm,然后Update这些数据吧
 
接受答案了.
 
后退
顶部