赞助连接

赞助连接

阅 读 文 章

PHP+MYSQL的疑难问题请教,谢谢

[来源:网上转载 (CSDN转载) | 作者:网友(luowei202) | 时间:2007-10-05 | 浏览:人次 ]

我有2个表  
  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表没有关联!
尽量不要使用触发器
TAG标签 : 请教 谢谢 问题 疑难 company id 触发 company_id 中有

最新评论 共有59位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表
网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.