软件开发update

Informix是否支持update ... select 语法

以下语句中的最后一条,在Informix中是不支持的,它在其它某些数据库系统中能正常运行。请问Informix是否有其它写法实现相同的功能。

create table _z_addr ( _z_addr_no int , _z_addr_uppe_no int  ,
    _z_addr_name varchar(255) , _z_addr_full_name varchar(255 ) ) ;


insert into _z_addr ( _z_addr_no, _z_addr_uppe_no, _z_addr_name ) values ( 1, 1, '中国' );
insert into _z_addr ( _z_addr_no, _z_addr_uppe_no, _z_addr_name ) values ( 2, 1, '湖北' );
insert into _z_addr ( _z_addr_no, _z_addr_uppe_no, _z_addr_name ) values ( 3, 1, '湖南' );
insert into _z_addr ( _z_addr_no, _z_addr_uppe_no, _z_addr_name ) values ( 4, 1, '河南' );

select * from _z_addr;

update _z_addr  set _z_addr_full_name =
( select _z_addr_name from _z_addr as _z_addr_2 where _z_addr._z_addr_uppe_no =  _z_addr_2._z_addr_no ) + _z_addr_name ;
参与2

2同行回答

wanweifengwanweifeng软件开发工程师未知
回复 2# liaosnet     我是想问Informix是否支持Update ... select 语句啊。是我没看明白你给的答案? 不对啊,你连的键接是select 语句的内容啊。显示全部
回复 2# liaosnet


    我是想问Informix是否支持Update ... select 语句啊。是我没看明白你给的答案? 不对啊,你连的键接是select 语句的内容啊。收起
软件开发 · 2014-05-24
浏览1090
liaosnetliaosnet信息分析/架构师gbasedbt.com
在11.50.xC4或者6以上的版本中支持类似的。。。http://www-01.ibm.com/support/kn ... qs_2034.htm?lang=en显示全部
在11.50.xC4或者6以上的版本中支持类似的。。。

http://www-01.ibm.com/support/kn ... qs_2034.htm?lang=en收起
IT咨询服务 · 2014-05-24
浏览1024

提问者

wanweifeng
软件开发工程师未知

问题状态

  • 发布时间:2014-05-24
  • 关注会员:0 人
  • 问题浏览:4778
  • 最近回答:2014-05-24
  • X社区推广