mysql存储过程 *** 作表

mysql存储过程 *** 作表,第1张

1. select nameid,case value when 4 then count(*) else 0 end as value1,case value when 3 then count(*) else 0 end as value2 into 新表 from 表 group by nameid,value

2. create proc dbo.名储过程名称 As

create table 新表(nameid int,value1 int,value12 int)

insert into 新表(nameid,value1,value12)

select nameid,case bi when 1 then sum(value) else 0 end,case bi when 0 then sum(value) else 0 end from 表 group by nameid

解决方法:

A,B,C三表,A和C表有关联关系,A表插入数据时,查询相关联的C表数据同时插入B表A.1,A.2,C.1,C.2等字段。

A表插入数据时,C表相关联的数据是否存在?

第一:如果相关连的数据不存在,那么需要在C表中insert相关连数据。

第二:如果存在,那么你可以在insert A 表数据后,可以写个trigger 来把相关内容insert 到B表

 


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8747821.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-20
下一篇 2023-04-20

发表评论

登录后才能评论

评论列表(0条)

保存