SQL交易和视图



问题是:

将所有成员的book_limit增加2个,但最大限制为10。显示会员ID 并限制进行更改之前和之后的每个成员。

*无法创建视图,查询需要是一个,而不是一系列多个查询。

*(所有需要的字段都在同一表中称为成员(

到目前为止我拥有的东西:

SET book_limit = CASE
WHEN book_limit >= 10 THEN book_limit*1
WHEN book_limit = 9 THEN book_limit+1
ELSE book_limit+2
end;

显示未修改的表格,基于您已有的逻辑修改表,显示更新的表:

SELECT memberID, book_limit FROM Member; 
SET book_limit = CASE
WHEN book_limit >= 10 THEN book_limit*1
WHEN book_limit = 9 THEN book_limit+1
ELSE book_limit+2
end;
SELECT memberID, book_limit FROM Member; 

最新更新