一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術|

服務器之家 - 數(shù)據(jù)庫 - Mysql - MySQL中聯(lián)表更新與刪除的語法介紹

MySQL中聯(lián)表更新與刪除的語法介紹

2020-07-09 17:37Juwend''''s Mysql

這篇文章主要給大家介紹了MySQL中聯(lián)表更新與刪除的語法,文中通過示例代碼介紹的很詳細,有需要的朋友可以參考借鑒,下面來跟著小編一起學習學習吧。

前言

相信大家在日常使用mysql,可能會遇到需要同時更新兩張表時,我會采用在同一個事務中使用2句sql語句分別進行更新。其實,這種需要發(fā)送2句sql語句的方法效率相對來說是比較低的,有沒有只用1句sql語句就可以完成這個操作的呢?

答案是有的,下面將是代碼記錄:

假設有2張表:

1,user表,字段為:id,user_name

2,user_role表,字段為:id,role_name,user_id

關聯(lián)關系是 user.id = user_role.user_id

現(xiàn)要更改某一條user表的數(shù)據(jù)的的user_name字段以及該user對應的user_role表中的數(shù)據(jù)的role_name字段,那么用下面的sql就可以實現(xiàn)這個目的了:

?
1
2
3
update user, user_role set
 user.user_name = ?, user_role.role_name = ?
where user.id = ? and user.id = user_role.user_id

上面寫到聯(lián)表更新,那么有沒有聯(lián)表刪除呢?

答案也是有的,下面將是代碼記錄:

假設有2張表:

1,user表,字段為:id,user_name

2,user_role表,字段為:id,role_name,user_id

關聯(lián)關系是 user.id = user_role.user_id

現(xiàn)要刪除某一條user表的數(shù)據(jù)以及該user對應的user_role表中的數(shù)據(jù),那么用下面的sql就可以實現(xiàn)這個目的了:

?
1
2
delete u, u_r from user u, user_role u_r
where u.id = ? and u.id = u.user_id

上述sql中,u是user的別名,u_r是user_role的別名,from語句前面要附上別名,這個別名適用于指定刪除哪張表數(shù)據(jù)的,如果只有u或者u_r,那么僅刪除對應的那張表上的數(shù)據(jù)。

總結

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

原文鏈接:https://www.juwends.com/tech/mysql/mysql_join_delete.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 秀逼逼| 小鸟酱在线看 | 色戒西瓜| 免费看国产精品麻豆 | 摸进老太婆的裤裆小说 | 亚洲国产精品91 | 日本人啪啪 | 男人天堂资源网 | chinesespanking网站 | 免费观看在线 | 调教女帝| 青青青国产精品国产精品美女 | www.男人天堂| 久久久大香菇 | 精品国产国产精2020久久日 | 学生小泬无遮挡女HD | 奇米影视奇米色777欧美 | 高清视频免费 | 亚洲系列第一页 | 国产黑丝一区 | 男男18视频免费网站 | 性做久久久久久久久浪潮 | 性绞姿始动作动态图 | 免费日批视频 | 国产福利免费看 | 亚州vs欧州vs日 | 欧美成人免费草草影院视频 | 久草高清在线 | 亚洲第一区二区快射影院 | 国产成人免费视频 | freexxxxxhd张柏芝 | 9久热这里只有精品视频在线观看 | 亚洲国产黄色 | 精品久久久久免费极品大片 | 黄a一级 | 国产九九视频在线观看 | 99精品视频在线观看re | 日本一级不卡一二三区免费 | a色在线 | 欧美黑人一级片 | 婷婷九月 |