怎么解决数据的容余问题? 如:在A表更新ANAME时,同时根据AID去找到B表中的相应的记录,再把B表中的ANAME更新完.谢谢那不就是根据ANAME来创建触发器吗?若A的ANAME改变,B的ANAME也跟着变 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 若不想用触发器,B中就不要用ANAME,查询时到A中去查 如果AID是主键,那B表中没有必要加ANAME字段 --这样A(AID,ANAME....) B(BID,AID,....)查询select * from A,B where a.AID=b.AID 在B表中移除ANAME這個欄位,通過AID連到A表中獲取ANAME不就可以解決數據冗余問題了嘛 在A表更新ANAME时,同时根据AID去找到B表中的相应的记录,再把B表中的ANAME更新完---------------------------------------------------------------------------不用触发器,那么不管用什么方法去改数据都一样浪费时间啊如果改数据的话还是建议用触发器根据ID改如:通过table1改变table2的值update Table2 set Table2.Name = table1.Name where table2.ID = table1.ID B表中的ANAME不能去掉,我考虑到速度问题,如果去掉,速度就会受到影响,因为我要根据B表中的ANAME来查询的 A表中的AID是主键,ANAME可以重复 求sql2000中的表大小及更新时间 请教一个case when的写法 问个特简单的问题 数据库部分表恢复问题 数据库数据同步 还原事务日志问题 程序里连接SQL Server的时候如果想用Windows NT认证模式应该如何写SQL语句? 有谁有mdx的资料 数据更新的问题 求一简单SQL语句 MySQL数据库 紧急在线请教关于用户的奇怪问题(已有多位高手认栽!) 急求一个简单的SQL语句,在线等!
A(AID,ANAME....)
B(BID,AID,....)查询
select * from A,B where a.AID=b.AID
---------------------------------------------------------------------------
不用触发器,那么不管用什么方法去改数据都一样浪费时间啊
如果改数据的话还是建议用触发器根据ID改
如:通过table1改变table2的值
update Table2 set Table2.Name = table1.Name where table2.ID = table1.ID