2 qq 24835349 qq_24835349 于 2016.04.11 08:33 提问

mysql存储过程如何遍历查询结果并更新到另一张表

sql查出来的结果集:
查询结果,返回memberid
表:t_bm_integral
需要更新的表
第一张图里边的sql查出了一个结果集 里面包含 包含memberid 和integral字段,现需要把这个结果集里面的integral插入或更新到第二张图里边表(表名:t_bm_integral)的integral字段(如果第一张图里边的memberid在第二张图里边存在则更新其integral,不存在则把第一张图里memberid和integral字段作为一条新的记录插入),存储过程语句怎么写?

1个回答

CSDNXIAON
CSDNXIAON   2016.04.11 08:42

SqlServer 将存储过程查询的数据插入一张表
Mysql创建存储过程及遍历查询结果
公共查询一张表的存储过程
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
MYSQL存储过程遍历结果集游标 从一张表插入数据到另一张表
从一张表往另一张表插入数据时,有一个字段没有需要手动填入,使用了SUBSTRING方法,代码如下CREATE DEFINER=`root`@`%` PROCEDURE `insertPresale`() BEGIN #Routine body goes here... DECLARE done INT DEFAULT 0; /*用于判断是否结束循环*/ DECLARE goodsId VA...
0003-MYSQL用一个查询结果去更新另一个表
在MYSQL中经常遇到连接查询,但是连接更新如何操作呢。下面给出一种标准连接更新的SQL UPDATE tpc_custody_history t INNER JOIN ( SELECT id, `custody_id`, orig_amount FROM tpc_custody_history WHERE id IN (21815, 3373, 3358, 96) ) a
查询一张表的数据去更新另一张表
update zmt_wx_user as t1 set user_fan_count=(select t2.fans from zmt_wechat_official as t2 where t2.id < 386 and t1.user_id=t2.id and t1.uid=t2.zmt_user_id) WHERE t1.user_id < 386;
sql 将一个表中的查询出来的数据更新到另外一个表中
http://www.cnblogs.com/emanlee/p/4231976.html重点内容 实例 update all_buliding s, all_buliding_new c set s.streetOrTown = c.streetOrTown ,s.no=c.no,s.ToOrHuOrviOrCo=c.ToOrHuOrviOrCo,s.city=c.city,s.popeOrC
mysql将一张表的数据内容update至另外一张表
mysql中 将一张表的数据内容update至另外一张表: UPDATE targettable a INNER JOIN (SELECT DISTINCT mfp.materialCode,mfp.materialFlowNo FROM targettablem,test mfp WHERE m.materialFlowNo=mfp.materialFlowNo)
oracle-将另外一张表的列更新到本表的列
update test1 a set a.name=(select b.name from test2 b where a.id=b.id) where a.id in (select id from test2);
SQL从一个表查询数据插入/更新到另一个表
在应用中我们可能会遇到一些数据导入操作,如从一个表查询出数据插入到另外一个表,或从一个表查询出数据更新到另外一个表,这些操作一般都是一次性操作,针对一次性操作,效率只是第二位,第一位的是功能实现。这个操作既可以用于同一个数据库不同表之间,也可以用于不同数据库不同表之间。示例一: 从数据库DataBaseA的表LabMallClassXX中查询出数据插入到数据库DataBaseB的表LBClassX
mysql查询数据,根据条件更新到另一张表
原本的数据库有3张表 travel_way :旅游线路表,存放线路的具体信息 traveltag :线路标签表,存放线路目的地等信息 tagrelation:标签对应表,存放线路和目的地的对应关系 因为业务逻辑的改变,现在要把它们合并为一张表,把traveltag中的目的地信息插入到travel_way中。首先获取到所有线路对应的目的地,以线路ID分组,合并目的地到一行,以逗号分隔。SELECT t
mysql查询结果集插入到另一张表中
INSERT INTO 表1(字段1,字段2。。。。。)SELECT 对应字段1,对应字段2.。。。 FROM 表2
根据一张表去更新另一张表的数据
t1表 COL1  COL2  COL3 ----- ----- ---------- A1    1     abcdef A2    2     abcdef A3    3     111111