表ttt 字段 QJZCBM ZZBM ZZH JGBM 表j_gdgy 字段 QJZCBM ZZBM ZZH JGBM 两表中ZZH 和JGBM都是有数据的

[复制链接]
查看11 | 回复2 | 2011-7-21 17:27:52 | 显示全部楼层 |阅读模式
QJZCBM ZZBM这两个字段表j_gdgy有数据,ttt没
想把ttt没有的更新一下
写个SQL语句解决这一问题

回复

使用道具 举报

千问 | 2011-7-21 17:27:52 | 显示全部楼层
update ttt set ttt.QJZCBM=( select a.QJZCBM from j_gdgy a where a.ZZH =ttt.ZZHand a. JGBM=ttt.JGBM);update ttt set ttt.ZZBM=( select a.ZZBMfrom j_gdgy a where a.ZZH =ttt.ZZHand a. JGBM=ttt.JGBM); 上面两行UPdate只能操作 j_gdgy根据字段 a.ZZH =ttt.ZZHand a. JGBM=ttt.JGBM 返回的数据只有一行,如果返回多行记录的话的就不能这么执行了.如果是返回多行的话再联系我吧...
回复

使用道具 举报

千问 | 2011-7-21 17:27:52 | 显示全部楼层
CREATE TABLE ASSELECT * FROM J_GDGY A,TTT BWHERE A.QJZCBM=B.QJZCBM(+)UNION ALLSELECT * FROM J_GDGY A,TTT BWHERE A.ZZBM=B.ZZBM(+);SELECT * FROM TTT GROUP BY 主键...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行