Informix从一个表更新多选数据到另一个表

功能如题, 

Informix从一个表更新多选数据到另一个表

例如, 要更新tab01的几个字段数据, 这些数据来自tab02, tab01和tab02之间通过id关联

参考语句:

update tab01
  set  (sex,birthday,addr,tele) = 
  ((select case when sex='男' then 1 else 0 end,age,addr,tele from tab02 where tab02.id=tab01.id))
  WHERE exists (select 1 from tab01,tab02 where tab01.id=tab02.id);

  注意等号后面的括号

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章