Mysql学习MySQL中联表更新与删除的语法介绍

Mysql学习MySQL中联表更新与删除的语法介绍,第1张

概述介绍《Mysql学习MySQL中联表更新删除语法介绍》开发教程,希望对您有用。

《MysqL学习MysqL中联表更新与删除的语法介绍》要点:
本文介绍了MysqL学习MysqL中联表更新与删除的语法介绍,希望对您有用。如果有疑问,可以联系我们。@H_403_4@

MysqL数据库前言

MysqL数据库相信大家在日常使用MysqL,可能会遇到需要同时更新两张表时,我会采用在同一个事务中使用2句SQL语句分别进行更新.其实,这种需要发送2句SQL语句的方法效率相对来说是比较低的,有没有只用1句SQL语句就可以完成这个 *** 作的呢?

MysqL数据库答案是有的,下面将是代码记录:

MysqL数据库假设有2张表:

MysqL数据库1,user表,字段为:ID,user_@R_301_6889@

MysqL数据库2,user_role表,role_@R_301_6889@,user_ID

MysqL数据库关联关系是 user.ID = user_role.user_ID

MysqL数据库现要更改某一条user表的数据的的user_@R_301_6889@字段以及该user对应的user_role表中的数据的role_@R_301_6889@字段,那么用下面的sql就可以实现这个目的了:

MysqL数据库update user,user_role set user.user_@R_301_6889@ = ?,user_role.role_@R_301_6889@ = ? where user.ID = ? and user.ID = user_role.user_ID

MysqL数据库上面写到联表更新,那么有没有联表删除呢?

MysqL数据库答案也是有的,下面将是代码记录:

MysqL数据库假设有2张表:

MysqL数据库1,user_ID

MysqL数据库关联关系是 user.ID = user_role.user_ID

MysqL数据库现要删除某一条user表的数据以及该user对应的user_role表中的数据,那么用下面的sql就可以实现这个目的了:

MysqL数据库delete u,u_r from user u,user_role u_r where u.ID = ? and u.ID = u.user_ID

MysqL数据库上述sql中,u是user的别名,u_r是user_role的别名,from语句前面要附上别名,这个别名适用于指定删除哪张表数据的,如果只有u或者u_r,那么仅删除对应的那张表上的数据.

MysqL数据库总结

MysqL数据库以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流.

总结

以上是内存溢出为你收集整理的Mysql学习MySQL中联表更新与删除的语法介绍全部内容,希望文章能够帮你解决Mysql学习MySQL中联表更新与删除的语法介绍所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1163568.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存