当前位置: 代码迷 >> Informix >> 怎么关联两张表更新数据
  详细解决方案

怎么关联两张表更新数据

热度:7388   发布时间:2013-02-26 00:00:00.0
如何关联两张表更新数据
例子:
table A 
new old
CN110 110
CN120 120 
CN130 130
CN140 140

table B
rgt_id open_id
200 120
300 130

现在问题是:更新B表的open_id 用A表的new字段代替,
要实现的结果是:
table B
rgt_id open_id
200 CN120
300 CN130

一个SQL写不出来 就用存储过程 请指教

------解决方案--------------------------------------------------------
SQL code
UPDATE B set open_id=(select new From A where old=B.open_id)
------解决方案--------------------------------------------------------
这个就是INFORMIX的语句啊。
  相关解决方案