mysql从不同表中更新数据

小弟我之前你是玩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 这种写法更加直观,也更容易理解。

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

猜你喜欢

转载自my.oschina.net/u/2543341/blog/1785071