怎样同时更新(update)两个表中的同一个字段

有两个表(表1和表2)其中两个表中有同一个字段pay_mode 要更新这两个字段需要关联另外一张表3 链接条件是content_id相等。

可以一张表一张表更新的,
放在同一事物里面执行,要么全部执行要不全部失败

表1:test1 表2:test2
update test1,test2 set one.pay_mode = ?,two.pay_mode=? left join test3 on one.content_id=three.content_id and two.content_id = three.content_id where there.content_id=?
好像是这样,可以试一试,可能某些地方有瑕疵,希望对你有帮助

oracle现在没有这样的一个sql更新两张表的实现方法,要么用触发器(有点麻烦),要么用存储过程(不过里面也是两条sql)

我也来观看下怎么update

可以关联更新
update test1.update_time,test2_update.time set test1,test2 where 条件

update test1,test2 set test1.update_time,test2_update.time where 条件

create or replace trigger emp_emp1
after update of empname on emp
for each row
begin
update emp1 set empname=:new.empname where empno=:new.empno;
end;