mysql从不同表中更新数据

本文分享了作者从Oracle切换到MySQL过程中遇到的问题及解决办法。详细介绍了如何在MySQL中实现Oracle特有的表间数据更新操作,并给出了具体的SQL语句。

小弟我之前你是玩orcl 的人。所以一般从一张表a更新数据到表b都是update b b set b.aaa = (select a.aaa where a.id = a) where exists (select a.aaa where a.id = a)。 这种写法是orcl自带的关键字有匹配功能。能够实现

   但mysql 却不行。所以使用了另一种方法。就是update 后面跟多张表

update b b, a a set b.aaa = a.aaa where b.bbb = a.bbb 这种写法更加直观,也更容易理解。

看来以后得多考虑。多思考一些才能有长足的进步呀

转载于:https://my.oschina.net/u/2543341/blog/1785071

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值