数据库MySQL中关于“多表关联更新”的那些事
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了数据库MySQL中关于“多表关联更新”的那些事,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1600字,纯文字阅读大概需要3分钟。
内容图文
![数据库MySQL中关于“多表关联更新”的那些事](/upload/InfoBanner/zyjiaocheng/515/b7a3877074e549d6a7a44f1cfbc9cef8.jpg)
在常见的sql中,我们经常在查询中进行多表关联查询,用的比较熟练。今天在开发中遇到一个实际业务场景是多表关联更新,一时不知所措。本着多学习的态度,没有直接写java代码去实现,终于把多表关联更新的sql弄清楚了。下面将实际业务场景进行简化,分别有person表和information表,最终目的是将 information表中的年龄更新到person表中的每个人的年龄。分别写了几个sql demo来把多表更新的知识理解透彻。
首先,在更新前,person表和information表分别如下:
information表
person表
1. CASE1
sql :update information,person SET information.phone=‘13812345678‘,person.age = ‘18‘ WHERE information.name = person.name
更新后的information表和person表分别如下
当然,还有一种方式可以实现上面的功能
sql:UPDATE information JOIN person on information.name = person.name SET information.phone=‘13811111111‘,person.age = ‘18‘
或者是
sql:UPDATE information LEFT JOIN person on information.name = person.name SET information.phone=‘13811111111‘,person.age = ‘18‘
2. CASE2
sql:UPDATE information RIGHT JOIN person on information.name = person.name SET information.phone=‘13922222222‘,person.age = ‘19‘
更新后的information表和person表分别如下
3. CASE3
sql: UPDATE information JOIN person on information.name = person.name SET information.age=person.age
通过上述几个例子,相信关于多条关联更新的分析应该是比较透彻了。多学习,多成长。
数据库MySQL中关于“多表关联更新”的那些事
标签:场景 bsp 通过 mys 查询 代码 实现 一个 update
本文系统来源:https://www.cnblogs.com/Demrystv/p/11762184.html
内容总结
以上是互联网集市为您收集整理的数据库MySQL中关于“多表关联更新”的那些事全部内容,希望文章能够帮你解决数据库MySQL中关于“多表关联更新”的那些事所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。