国产探花免费观看_亚洲丰满少妇自慰呻吟_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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 手游| 金沙县| 前郭尔| 正阳县| 论坛| 湘西| 江山市| 吕梁市| 宣化县| 丹凤县| 富裕县| 沙洋县| 福鼎市| 奉贤区| 长岛县| 赤峰市| 黑水县| 泗洪县| 敦化市| 梓潼县| 民乐县| 观塘区| 平谷区| 大港区| 沙湾县| 鸡泽县| 南华县| 荥经县| 香格里拉县| 景德镇市| 阿鲁科尔沁旗| 拉萨市| 平乐县| 历史| 乐陵市| 龙海市| 平舆县| 廉江市| 蓬溪县| 蒲江县| 丹东市|