當前位置:首頁 » 編程語言 » sqlserver多表更新

sqlserver多表更新

發布時間: 2022-12-20 19:18:37

sql server 如何同時更新兩張有關系的表

可以使用事務,但是只有當兩張表都被更新了才會執行成功,否則事務回滾.
例如:
begin tran --開始執行事務
update bb set moneys=moneys-@momeys where ID=@fromID -執行的第一個操作,轉賬出錢,減去轉出的金額
update bb set moneys=moneys+@momeys where ID=@toID --執行第二個操作,接受轉賬的金額,增加
if @@error<>0 --判斷如果兩條語句有任何一條出現錯誤
begin rollback tran –開始執行事務的回滾,恢復的轉賬開始之前狀態
return 0
end
go

② sql 多表查詢更新

那要看你用的是什麼數據了
sqlserver : update A a set a.i = b.k - b.unk from B b where a.key = b.key
oracle : update A a set a.i = (select b.k-b.unk from B b where a.key = b,key) where exists(select 1 from B b a.key = b.key)

試試看 應該是可以的

③ SQLSERVER 多表關聯如何更新

update 表C

set 表C.c3=表B.b3
from 表C
where 表C.c1=表A.a2 and 表C.c2=表B.b2
您說的還沒搞明白,從語法上講應該是這樣的,不知道行不行,只做過2個表之間關聯更新的,您這個要3個表,而且B表和 C表的關聯有沒有呢?

④ SQLServer多表關聯更新

2個表有關系??ID相等?

⑤ 如何更新sqlserver資料庫中的數據記錄

  • 用資料庫工具連接好資料庫,便於更方便的去操作資料庫!

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:591
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:886
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:579
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:763
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:680
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1010
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:253
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:111
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:802
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:709