当前位置:首页 » 编程语言 » 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 更新的同时做查询

那就关系到“锁”的问题了吧