2 java919 java919 于 2016.01.30 10:06 提问

写一个存储过程,更新5张表,表之间没有关系,表中的字段也不相同,要用传参数的形式

求助,写一个存储过程,更新5张表,表之间没有关系,表中的字段也不相同,要用传参数的形式。是否可以写在一个存储过程中。谢谢大家啦。遇到难题啦。 update语句已经写好了,就是不知道如何整合成存储过程。

1个回答

u014752288
u014752288   2016.01.30 22:23

可以的,一个存储过程可以执行多个update语句

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
通过java程序实现mysql 批量一个表的子段更新另一个表的字段
本想通过sql语句实现发现不行,参考语句如下: update mo_indexes a,mo_paf_indexmid_indexname b set a.index_name='2'  where a.index_id=b.index_id and b.index_id in(106749314,106749317); update mo_indexes set mo_ind
SQL——两个表之间的更新:用一个表的字段更新另一个表的字段
--1. 这种写法相当于一个 Left join, 以外面的where为更新条数。 -- 注意! 如果内面的表的(where之后取得的)条数比外面表的(where之后取得的)条数少, 会造成 不满足=条件的记录 赋给 null 值。 -- 要想不出现错误地赋 NULL 值, 必须在外面加一个 in ( select ... ) , 强制内外表的记录一致。 UPDATE patient S
触发器实现当一个表中字段改变时同时改变另一个表中字段值
触发器实现当一个表中字段发生变化时同时改变另一个表中字段 1.建表 新建两个表一个叫做Telephonics用来存放航班全部字段的数据,主键为SelfNum航迹号;另一个一个叫做FlightAndSection用来存放航迹号、航班号、扇区编号、时间字段。 create table Telephonics( -------------------------------总体---------
mysql trigger触发器 一张表一个字段改变 更新另一张表对应字段
触发器语句先贴出来:DELIMITER $$CREATE TRIGGER goods_sku_shopprice_trigger AFTER UPDATE ON t_sku FOR EACH ROWBEGIN SET @oldPrice = (SELECT t_goods.shop_price FROM t_goods WHERE t_goods.goods_id=new.goods_id LIM...
面试题 两个表字段相同更新表A
面试题如下 有两个表 A 表 和 B 表 A 表有 id name B 表有 id name 需要把 B 表 name 放入 A 表中 重复就不添加了  Sql 如下 注: 如果存在主键自增会有问题 目前不考虑 insert into A select * from B where name not in (select name from A)
联合两张具有主外键关系的表,想把其中一张表的字段值update到另外一张表中某个字段
今天遇到个更新问题,project与document是一对多关系,想在i想把project的Creater也更新到在document总后加的字段Owner字段中去,由于自己之前是写mysqlserver的所以就是sql报错,我的写法: 通常sqlserver中这么写,这里就不解释了,直接按照语句顺序翻译就行了, update document B set `Owner`=A.Creater F
Oracle中通过Job实现定时同步两个数据表之间的数据
摘要:之前项目中用的触发器来实现数据解析,但是最近客户反应,
关于用一张表的字段更新另一张表的字段
前言: 面试遇到 "关于用一张表的字段更新另一张表的字段" 这个问题,开始以为没什么,随便写了个SQL,后来发现还是有问题的,现在整理下. 整理出来后,我又扩展了一题. 题一:   bug 表 :               字段  id, last_updated  ,  id为bug编号(主键), last_updated为最后更新时间...             bug_ his
利用存储过程把两个表的数据插入到一个新表中(存储过程中写两个游标)
CREATE PROCEDURE [dbo].[GetAllStuClickTime]         @stime nvarchar(20),--开始时间 @etime nvarchar(20)--结束时间 --时间为第一个循环体  以这个时间段为范围 AS   BEGIN declare @days int declare @datediff int declare @dat
SQL使用一张表的数据更新另一张表
表结构功能SQL ServerAccess 表结构 功能 用表B的数据(mc列)更新表A的mc列 SQL Server update A SET A.mc = b.mc FROM A ,B WHERE A.bmbh = B.bmbh and A.xmbh = B.xmbh; Access update A, B set A.mc = B.mc where A.