update a,b set a.id=1,b.id=2;
同时更新表a的id列和表b的id列的值。
我想实现同时更新。
update a set a.id=1;
update b set b.id=2;
这两个更新语句我想实现同时更新。如果其中的一条语句没有执行成功,那么另外一个语句就不要执行。
要不就全部执行成功。
如果同步更新两个表中的数据
难道只能用触发器 比较好实现
追答你要一个update更新两个表中的数据,要么用视图,要么直接引用两个表的属性来修改
前者视图本身是不允许修改基本表的,所以得用insteadof触发器来处理
后者就跟上述的一样,直接update a set a.id=1; update b set b.id=2;
这个可以运行吗