update tableA /*添加IMSI号*/ set imsi=( select imsi from tableB where mdn=tableA.mdn ) where exists (select mdn from tableB where mdn=tableA.mdn) /*WHERE的目的是为了避免插入空值*/注意tableB表中要在MDN列上建立主键,避免子查询返回2条以上的记录。
to: DF_4B(机车乘务员) 问题我通过查有关资料解决了,但还是非常感谢你!to:david_xu322(奋进2005) 那是MS Sql下的语句吧,oracle下不行吧.
set imsi=( select imsi from tableB
where mdn=tableA.mdn )
where exists (select mdn from tableB
where mdn=tableA.mdn) /*WHERE的目的是为了避免插入空值*/注意tableB表中要在MDN列上建立主键,避免子查询返回2条以上的记录。
问题我通过查有关资料解决了,但还是非常感谢你!to:david_xu322(奋进2005)
那是MS Sql下的语句吧,oracle下不行吧.