注册 登录
编程论坛 ASP技术论坛

asp中access数据库二个表中A表某一个字的内容用B表中某一个字段的内容来替换,代码如何写?

sylknb 发布于 2013-04-02 20:31, 706 次点击
在asp中access数据库二个表中A表字段1与B表中字段1它们的名相同内容也基本相同。现在A表字段2与B表字段2它们的字段名也相同,但A表中字段2内容为空,现在要用B表字段2来替换,条件是当A表字段1=B表字段1时,用B表字段2中内容来替换A表字段2中内空,不相等不要替换。
表述的太罗索了见附件
只有本站会员才能查看附件,请 登录

这样的代码如何写?请教各位了。
2 回复
#2
elongtown2013-04-03 06:46
update A set 字段2=(select 字段2 from B) where ((select 字段1 from A)=(select 字段1 from B))
你试试
#3
sylknb2013-04-03 09:57
因我前面用到记录集
set rs = server.createobject("adodb.recordset")

 set re = server.createobject("adodb.recordset")

 sql="select * from bmd"  &&bmd中有kddm,kdmc二个字段均有记录

rs.open sql,conn,3,3

 sq="select * from main"  &&main中有kddm(有记录),kdmc没有内容
re.open sq,conn,3,3
rs.movefirst

do while not rs.eof
。。
。。。
。。。
re("kddm")=session("kddm")&&此处session("kddm")是在输入上一个页面中输入框是输入,然后赋于re("kddm")即min表中
根据当前re("kddm")来找rs("kddm")即bmd表,如果找到了用bmd表中kdmc的内容添加到min表中的kdmc中
在此处加入替换代码。。。。。
  re.update

  next


附上源代码,请教各位
只有本站会员才能查看附件,请 登录

1