SQL多表联合查询实现插⼊更新删除
具体描述:有两个表相关联,⽐如A是主表,B是A的关联从表。A和B各⾃的主键都是⾃动增长的。
所以插⼊顺序:先插⼊A,再插⼊B;
更新顺序:随意;
删除顺序:先删除B,再删除A;
1、删除B时的联合查询语句如下
mysql面试题sql语句多表联查delete B from B,A where RTRIM(FailureMode)=RTRIM(@FailureMode) and RTRIM(ShiftCode)=RTRIM(@ShiftCode)
其中FailureMode是B的字段,@FailureMode是值
魔方教程一步一步图解3讲ShiftCode是A的字段,@ShiftCode是值
因为字段不重名,所以不⽤特变限定是哪个表的hive与hbase的区别与联系
2、插⼊B时的联合查询语句如下
河内塔游戏怎么玩insert into B(EfficiencyID,FailureMode,Reject,RejectYield) (select EfficiencyID,RTRIM(@FailureMode),@Reject,@RejectYield from A where RTRIM(ShiftCode)=RTRIM(@ShiftCode) and RTRIM(SiteCode)=RTRIM(@SiteCode))
其中Reject,RejectYield,FailureMode是B的字段
ShiftCode是A的字段
A和B 是通过EfficiencyID关联的,注意语句写法
asp源代码在哪里3、更新的联合查询语句如下
update B set Reject=@Reject,RejectYield=@RejectYield from B,A where RTRIM(FailureMode)=RTRIM(@FailureMode) and RTRIM(ShiftCode)=RTRIM(@ShiftCode)
其中Reject,RejectYield,FailureMode是B的字段
ShiftCode是A的字段
其余同上java语言编辑器
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论