我正在尝试创建一个单独的语句,
我几乎可以用这个做一切:
SELECT CASE WHEN (SELECT COUNT(*) FROM known_packages WHERE playerid = 1 AND packageid = 1) > 0 THEN 'AlreadyOwns' WHEN 100 > balance THEN 'InsufficientFunds' ELSE 'Success' END FROM players WHERE playerid = 1;
唯一的问题是使用它似乎我无法运行insert / update语句。我可以得到响应并发送插入/更新语句的另一个查询,但如果可以使用单个语句完成它将会很棒。