desc t_dmxxb
dmdm
dmmc
sfdm
gjbzupdate t_dmxxb a set a.sfdm=
(select b.dmdm from dmxxb b where a.sfdm=b.dmmc)
where a.gjbz='0'如上是oracle相同表的的子查询更新,想问要是用sqlserver怎么实现?
谢谢!
dmdm
dmmc
sfdm
gjbzupdate t_dmxxb a set a.sfdm=
(select b.dmdm from dmxxb b where a.sfdm=b.dmmc)
where a.gjbz='0'如上是oracle相同表的的子查询更新,想问要是用sqlserver怎么实现?
谢谢!
解决方案 »
- ORA-12504,到底是哪里的问题??
- oracle 中随机查询的问题
- 为什么在SQL PLUS中输入带分号;的命令后不执行?
- 动态sql的问题!~~!~!
- 字典管理表空间和本地管理表空间各有什么优缺点?
- oralce9201打patch到oracle9204,Postinstallation Tasks 这个过程需要运行吗?
- OracleOraHome90TNSListener 服务启动失败
- 登陆enterprise manager时的问题,
- 删除表中数据出现的错误!
- database configuration assistant warning 怎么解决
- 急~~~在线求各位大侠!!!!
- oracle存储过程wrapped后如何可以查看它的源码?
desc t_dmxxb
dmdm
dmmc
sfdm
gjbzupdate t_dmxxb a set a.sfdm=
(select b.dmdm from t_dmxxb b where a.sfdm=b.dmmc)
where a.gjbz='0'如上是oracle相同表的的子查询更新,想问要是用sqlserver怎么实现?
谢谢!
dmdm dmmc py sfdm
0100 呼和浩特 HS 内蒙
0100A 内蒙 NM 中国
0101 土默特左旗 TZQ 内蒙
0111 二连浩特 ELHT 内蒙
更新之后:
dmdm dmmc py sfdm
0100 呼和浩特 HS 0100A
0100A 内蒙 NM 中国
0101 土默特左旗 TZQ 0100A
0111 二连浩特 ELHT 0100A
from
t_dmxxb a inner join
t_dmxxb b on a.sfdm=b.dmmc
and a.gjbz='0'