国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySql多表關聯Update更新sql語句

2024-07-24 12:38:09
字體:
來源:轉載
供稿:網友

我們用到最多的update更新數據都是單表更新了,但有的時候我們不得不使用關聯多表進行數據更新了,下面我給各位介紹利用upate實現多表關聯更新.

對單表執行更新沒有什么好說的,無非就是update table_name set col1 = xx,col2 = yy where col = zz,主要就是where條件的設置,有時候更新某個表可能會涉及到多張數據表,代碼如下:

update table_1 set score = score + 5 where uid in (select uid from table_2 where sid = 10);

其實update也可以用到left join、inner join來進行關聯,可能執行效率更高,把上面的sql替換成join的方式如下:

update table_1 t1 inner join table_2 t2 on t1.uid = t2.uid set score = score + 5 where t2.sid = 10;

mysql關聯多表進行update更新操作,代碼如下:

  1. UPDATE Track 
  2. INNER JOIN MV 
  3. ON Track.trkid=MV.mvid 
  4. SET Track.is_show=MV.is_show 
  5. WHERE trkid<6 
  6. --Vevb.com 
  7. --等同于 
  8.  
  9. UPDATE Track,MV 
  10. SET Track.is_show=MV.is_show 
  11. WHERE Track.trkid=MV.mvid and trkid<6

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 横山县| 海口市| 肇庆市| 景宁| 临湘市| 平昌县| 天全县| 兴国县| 临江市| 石城县| 康乐县| 神木县| 湖南省| 桃源县| 肥东县| 交口县| 朔州市| 武功县| 商水县| 新巴尔虎右旗| 名山县| 许昌市| 大洼县| 阳原县| 隆昌县| 郁南县| 长海县| 江津市| 高清| 桐庐县| 昌黎县| 沧源| 罗源县| 洞口县| 翁源县| 民勤县| 石阡县| 宁夏| 青龙| 论坛| 陆良县|