问题是:
将所有成员的book_limit增加2,但最大限制为10.显示成员ID 并且在进行更改之前和之后限制每个成员。
*无法创建视图,查询需要为一个,而不是一系列多个查询。
*(所有需要的字段都在名为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;
答案 0 :(得分:0)
显示未修改的表,根据您的逻辑修改表, 显示更新表:
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;