请教数据修改Sql语句!高手帮忙!
数据库中两表:
zlxx表
zlid (number)
blbh (number)
sfjs (date)
yxbs (varchar)
和zlxxzb表
zlxxzbid (number)
zlid (number)
blbh (number)
zldate (date)
zlxm (varchar)
zlxx表中有很多zlid字段的数据错误,zlxxzb表中的zlid 字段正确,怎样修改zlxx表中正确的zlid 字段!
请教高手帮忙!
问题点数:0、回复次数:8Top
1 楼yjdn(人形机器)回复于 2004-11-04 11:46:39 得分 0
你两个表哪一个字段是相关联的?Top
2 楼zmgowin(hermit)回复于 2004-11-04 11:47:42 得分 0
udpate zlxx a set zlid=(select max(zlid) from zlxxzb b where a.blbh=b.blbh..)Top
3 楼zmgowin(hermit)回复于 2004-11-04 11:48:11 得分 0
udpate zlxx a set zlid=(select max(zlid) from zlxxzb b where a.blbh=b.blbh..)
where exists (select ... from .. where )Top
4 楼bluelamb(bluelamb)回复于 2004-11-04 11:54:14 得分 0
update zlxx a
set zlid=(select zlid from zlxxzb b where b.blbh=a.blbh)Top
5 楼bluelamb(bluelamb)回复于 2004-11-04 11:55:04 得分 0
具体要看你这两个表是如何关联的了Top
6 楼wz7652(小王)回复于 2004-11-04 12:01:47 得分 0
zlxx表中的zlid与zlxxzb表中的zlid 关联!Top
7 楼wz7652(小王)回复于 2004-11-04 12:05:01 得分 0
zlxx表中blbh 与zlxxzb的blbh也相同!Top
8 楼wz7652(小王)回复于 2004-11-04 12:05:49 得分 0
zmgowin(隐者(龙祖宗))
讲讲exists (select ... from .. where )
如何使用贝!????????????Top




