a表(为员工表)中有id,name,company
b表(为公司表)中有id,company
我想通过修改b表中的company的名称从而修改a表中的company名称,如何改?最好有代码演示,非常感谢!
mysql好像不行吧
TRIGGER
数据库设计不合理。
a表应将company字段改成保存company_id字段,通过此id关联a,b表。
a表(为员工表)中有id,name,company_id
b表(为公司表)中有id,company,company_id
a表:id,company_id,member_name
b表:id,company_name
你可以任意更新b表的公司名。
a.company_id = b.id
触发器,mysql5
create tigger mytigger
on b.company
for update
as
begin
update a
set company=b.company
end
以上是触发器代码。mysql5才支持这玩意
谢谢onlyguhong(会唱歌的小黄鹂)
使用MySQK5的触发器可以满足楼主的要求。但是一楼、二楼的兄弟说的才是真的!使用触发器这样修改,对于服务器来说,比上面两位兄弟使用的方法浪费的资源要多得多!
不是一楼和二楼,是4楼和5楼的
1表和2表没有关联!
尽量不要使用触发器
会员注册
会员登录
个人空间