3. sql优化update表

1.考察主要是根据一张表的字段更新另一张的字段

UPDATE gmi_message_user_his_new t1
LEFT JOIN (SELECT userId,CODE,createTime FROM gmi_consumer_info  WHERE userId = '1356823')  t2
ON  t1.userId = t2.userid
AND t1.code = t2.code
SET t1.createtime = t2.createtime 
WHERE t1.userid = '1356823' 

另外根据t2表的createtime字段更新t1表的createtime字段,t1和t2表的关联方式是通过code和userid关系关联

注意:

update A left join B 

on condition1  and condition2

where condition3

其中condition3作为A表的过滤条件,condition1和condition2作为A/B表的关联关系

         

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值