Update 多個關聯表SQL的寫法
更新一列:
update mytab a set name=(select b.name from goal b where b.id=a.id)
where exists (select 1 from goal b where b.id=a.id);
更新多列:
update mytab a
set (name,address)=(select b.name,b.address
from goal b
where b.id=a.id)
where exists (select 1
from goal b
where b.id=a.id )
特別是要注意exists後面的語句:)這會讓目標行不至於為NULL
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12361284/viewspace-349/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle\MS SQL Server Update多表關聯更新OracleSQLServer
- Sqlserver update\delete用inner join關聯,會update\delete關鍵字後面的表關聯到的行SQLServerdelete
- 兩表關聯查詢:sql、mybatisSQLMyBatis
- MySQL update ...set後的and寫法的邏輯MySql
- mySql刪除多個表 刪除多個欄位的SQLMySql
- sql 多表關聯刪除表資料SQL
- ORACLE多表關聯UPDATE語句Oracle
- MyBatis表關聯 一對多 多對一 多對多MyBatis
- laravel 多對多關聯刪除中間表Laravel
- django 兩個表或多個表聯合查詢Django
- SQL__UPDATESQL
- 使用spark-sql處理Doris大表關聯SparkSQL
- 表的關聯關係
- 使用多個鍵做模型關聯模型
- SQL Server 批量生成資料庫內多個表的表結構SQLServer資料庫
- JPA(3) 表關聯關係(多對一、一對多、多對多、一對一)
- Mysql跨表更新 多表update sql語句總結MySql
- 【SQL】10 SQL UPDATE 語句SQL
- SQL語句規範的寫法SQL
- Mysql 分組排序的sql寫法MySql排序
- Sql多個表部分資料匯入匯出(臨時想的,暫沒想到其他辦法)SQL
- 在 CSDN 上面看到的一篇關於 Laravel 關聯表模型和多對多關係的文章Laravel模型
- Sql server with as update用法SQLServer
- 多對多關聯的時候,怎麼返回中間表的資料集合
- CSS中多個class樣式設定的不同寫法CSS
- 一對多關聯表,怎麼判斷返回關聯陣列不為空的值啊?陣列
- MySQL面試題,如何書寫 update 避免表鎖?MySql面試題
- 驚喜!一個檔案多個【請求類】的另類寫法
- 兩表聯查修改的sql語句SQL
- [20190430]注意sql hint寫法.txtSQL
- 帝國cms在sql中資料庫表名自動寫法SQL資料庫
- 關聯表更新
- sql語句左連結left join--3張表關聯SQL
- 表的連線是指在一個SQL語句中通過表與表之間的關連SQL
- 如何處理多個集合關聯關係時,試試這個方法?
- SQL 三表聯合查詢SQL
- Laravel 遠端一對多關係,中間表模型和關聯模型不能是同一個模型Laravel模型
- MySQL與SQL的觸發器的不同寫法MySql觸發器
- Laravel多對多模型關聯Laravel模型