国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

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

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - MySQL中聯表更新與刪除的語法介紹

MySQL中聯表更新與刪除的語法介紹

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

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

前言

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

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

假設有2張表:

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

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

關聯關系是 user.id = user_role.user_id

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

?
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

上面寫到聯表更新,那么有沒有聯表刪除呢?

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

假設有2張表:

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

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

關聯關系是 user.id = user_role.user_id

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

?
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語句前面要附上別名,這個別名適用于指定刪除哪張表數據的,如果只有u或者u_r,那么僅刪除對應的那張表上的數據。

總結

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲精品www久久久久久广东 | 在线色网站 | 精品久久久久久久久久久久 | 欧美日韩国产免费 | 国产精品美女久久久久久久网站 | 色偷偷888欧美精品久久久 | 国产精品毛片久久久久久久明星 | 一区二区日韩 | 黄色成人在线视频 | 色网站在线观看 | 亚洲成人激情在线 | 日日夜夜精品免费视频 | 超碰在线9 | 91精品国产91久久久久久吃药 | 亚洲欧美精品一区二区 | www久| 免费一级毛片 | 国产a√| 国产毛片久久 | 视频一区在线观看 | 国产超碰在线观看 | 久久久www| 欧美精品一区二区三区在线播放 | 日韩精品免费一区二区三区 | 簧片毛片 | 欧美91看片特黄aaaa | 91视频黄色 | 黄视频入口 | 免费一级片| 高清国产午夜精品久久久久久 | 亚洲免费精品 | 久久综合久久88 | 日韩三级在线 | 久久精品色欧美aⅴ一区二区 | 全部古装三级在线播放 | 国产精品综合一区二区 | 亚洲精品成人悠悠色影视 | 日韩欧美视频 | 可以看av的网站 | 国产一区二区三区免费看 | 久久最新|