激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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ù)。

總結

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产一国产一级毛片视频在线 | 国产精品字幕 | 午夜精品久久久久久中宇 | 亚洲欧洲日韩av | va视频在线 | 午夜爽爽爽男女免费观看hd | 91精品国产乱码久久久久久久久 | 伊人午夜视频 | 欧美特黄aaa| 日韩黄色影视 | 日本中文字幕电影在线观看 | 国产大片免费看 | 亚洲一区在线视频观看 | 国产在线久 | 鲁丝片一区二区三区免费入口 | 无码专区aaaaaa免费视频 | 青青草华人在线 | 91九色网址| 成人午夜视频免费在线观看 | 国产一区二区三区四 | 成人毛片100免费观看 | 欧美性激情视频 | av懂色| 国产一区二区免费在线观看视频 | 久久久国产精品成人免费 | 亚洲精品aaaaa | 羞羞视频免费网站 | 成人精品一区二区三区中文字幕 | 午夜亚洲影院 | 黄色大片在线免费看 | 久草在线视频中文 | 久久精品无码一区二区日韩av | 在线免费小视频 | 九九爱视频 | 香蕉视频1024 | 免费一级特黄毛片视频 | av影院在线| 极品一级片 | 韩国一级免费视频 | 亚洲网站一区 | 性色av一区二区三区在线播放亚… |