由于接手一个的项目认识到了Informix,一个比较非主流的数据库。
现有两张表:
A {ID,TYPE} / B {ID,TYPE}
需要实现:
将A表中与B表ID相同的记录的A表字段type更新为B表字段type值。
SQL写法:
Update A set A.type= (select B.type from B where B.ID= A.ID)
where exits (select 1 from B where B.ID = A.ID);
注意问题:Informix中Update操作视乎不识别A表的别名,例如: Update A t1 set t1.type.........