update 嵌套查询的问题

2025-03-04 15:34:42
推荐回答(1个)
回答1:

update user set money=mpney-(select price from record where record.username=user.username)

语句很好理解吧,一般的数据库都支持这样写,但是record表中的username一定要唯一,否则这样写会报错,不唯一的时候防止报错,应该这样写:

update user set money=mpney-(select sum(price) from record where record.username=user.username)