问题描述
现在我在orcale数据库下有三张表A、B、C,A表中有字段PHONE,B表中有字段PHONE,C表中有字段PHONE,现有如下数据:
A表 B表 C表
ID PHONE ID PHONE ID PHONE
a1 11111 b1 11111 c1 11111
a1 22222 b2 33333 c2 11111
现在我想把A、B、C三张表中PHONE=11111的改成88888,就是下图的那样:
A表 B表 C表
ID PHONE ID PHONE ID PHONE
a1 88888 b1 88888 c1 88888
a1 22222 b2 33333 c2 88888
哪位道友有比较好的方法!
注:
1.最好使用sql语句来完成,如果是使用多个update语句的就不要贴了,注意是orcale的语法。
2.存储过程倒是可以实现上面那种效果。
3.mybatis就不知道了,如果有大神会的话请贴出,谢啦。
以某一个表的字段为主,其他的表相关字段设成外键,通过数据库级联更新的机制,会很简单,因为你只需要更新主表的字段即可.