當前位置:首頁 » 編程語言 » sql更新後立即查詢
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql更新後立即查詢

發布時間: 2022-09-28 20:34:56

Ⅰ SQL Server有表A,表B,查詢後立馬更新數據 求大神幫忙

先按照公式,把a表中的數值計算出來,然後關聯更新數據。
UPDATE B
SET B.aa = x.counts ,
B.bb = (case when x.counts >=10 and x.counts<20 then 4
when x.counts>=20 then 5
else null end )
FROM B
JOIN
(SELECT a.id,
SUM(CASE
WHEN a.aa IN (0, 1) THEN
2
WHEN a.aa IS NULL THEN
4
END) counts
FROM A GROUP BY id) x ON b.id = x.id

Ⅱ SQL 更新的同時做查詢

那就關繫到「鎖」的問題了吧