问题是:
将所有成员的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;