+ -
当前位置:首页 → 问答吧 → 请教各位Oracle高手,一条关于两张表的操作?

请教各位Oracle高手,一条关于两张表的操作?

时间:2011-09-02

来源:互联网

两张oracle数据库表 tableA、tableB:
tableA结构如下:
  id_A int 主键
  name varchar2(20)
  value varchar(25)
tableB结构如下:
  id_B int 主键
  fid_A int 外键 
  name varchar2(20)
  value varchar(25)
问题:如果tableA的name中有“wang”(不只一条数据有“wang”),就把tableA的value字段更新为与之对应的(外键关联)tableB的value字段? 用一条SQL语句怎么完成?

作者: opabcd12345   发布时间: 2011-09-02

SQL code


update tableA t set t.values=(select values from tableB a where t.id_A=a.fid_A )
where instr(t.name,'wang')>=1

作者: huojianfashe   发布时间: 2011-09-02