⑴ sql可以兩個表一起更新數據嗎
如果兩個表有關聯的話是可以的,比如A表的id和b表的b_id外鍵關系就可以
update a left join b on a.id = b.b_id set a.name = '',b.name='' (where條件)
⑵ sqlserver中的兩個表如何實現同時更新(詳見問題說明)
表1和表2建立一個外鍵關聯,設置成集聯更新就行了
用觸發器也可以
⑶ sqlserver中同時更新兩個表中的數據怎麼解決
兩條語句,分別更新
update table1 set fields2=123
update table2 set fields4=123
⑷ 如何更新sqlserver資料庫中的數據記錄
用資料庫工具連接好資料庫,便於更方便的去操作資料庫!
⑸ sqlserver如何同時更新多條數據
如果你要跟新多條數據的話
update 表 set 欄位=你修改的內容 where id in (select top 10 Id from 表)
⑹ sqlserver兩張表數據同時更新
可以,用觸發器可以實現,不過初學應該不會涉及到這么難的吧,寫兩個sql就可以啦,先更新一張表的列,然後再寫一句更新另一張表
⑺ 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
⑻ SqlServer存儲過過程實現同步更新
這種情況一般是使用觸發器
⑼ SQLSERVER中同時更新兩表中的數據
如果沒有一定的條件非要更新兩張表,就用兩個UPDATE語句好了,我還沒有使用過單純的直接更新,給你一個關聯兩個表的語句:
UPDATE titles
SET ytd_sales = titles.ytd_sales + sales.qty
FROM titles, sales
WHERE titles.title_id = sales.title_id
AND sales.ord_date = (SELECT MAX(sales.ord_date) FROM sales)