用一条SQL语句,同时更新两个表中的数据
2013-05-29 16:59
176 查看
用触发器
在A表建更新B表对应数据的触发器
这样A表更新了,相应B表数据也会更新
如有A表,字段id int ,name varchar(50)
B表,字段id int ,project varchar(50)
先建A表的触发器
create trigger A_Tig on A for update
as
update b set project =a.name
from a
where a.id=b.id
以后执行修改A表name内容,id所对应的B表的project 相应内容也自动更新,如
update A set name='ssssss' where id=1;
在A表建更新B表对应数据的触发器
这样A表更新了,相应B表数据也会更新
如有A表,字段id int ,name varchar(50)
B表,字段id int ,project varchar(50)
先建A表的触发器
create trigger A_Tig on A for update
as
update b set project =a.name
from a
where a.id=b.id
以后执行修改A表name内容,id所对应的B表的project 相应内容也自动更新,如
update A set name='ssssss' where id=1;
相关文章推荐
- 【SQL】oracle 一条语句更新两行,decode函数交换两行数据,实例教程
- 字段数据用一句sql语句更新两个表并可更新对应的字段的值
- sql语句中not in和exists 的用法以及更新两个表数据的插入实例
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- 用一条SQL语句将数据表中某列更新到另一个数据表里
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- 用一条SQL语句将数据表中某列更新到另一个数据表里
- SQL语句-统计全部数据,过滤掉其中两个字段同时重复的记录
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- 用一条SQL语句根据条件将数据表中某几列更新到另一个数据表对应有列
- mysql互为主从的环境,更新一条语句同时提交,为什么会出现数据不一致?
- mysql 用一条sql语句修改两个表里的内容,一条sql语句update更新两个表
- Java大牛养成记——一条SQL语句更新同一张表中的两条数据
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- 用一条SQL语句将数据表中某列更新到另一个数据表里
- 一条sql语句(关于将一个表里的数据汇总,更新数据库中的另外一张表的列值
- SQL语句:在两个数据库间复制表结构和更新数据
- SQL语句-统计全部数据,过滤掉其中两个字段同时重复的记录
- SQL语句order by两个字段同时排序。