Oracle中多表关联如何修改数据?
发布网友
发布时间:2022-04-25 18:08
我来回答
共1个回答
热心网友
时间:2022-05-03 02:31
不管是update还是merge每次都是只能修改一站表,还没听说一次修改两张表的。
如果分别修改那就比较简单了(先确定B列是否唯一,如果不唯一,那么可能存在修改扩大的问题,所以可能还要修改语句),update a set a.d=2 where a.b=(select b from E where h=1)(这是a表的,b表的改法更容易)
如果一起修改,那么可能只能临时修改,也就是select的时候修改一下,这个一般没什么用。