运行此过程会导致MySQL(或phpMyAdmin)冻结.我必须使用XAMPP命令停止MySQL,该命令在停止前约20秒冻结并"无响应".我相信这是由delimiter命令引起的,它本身就开始出现问题.我尝试使用不同的分隔符("//")无效.
DELIMITER $
CREATE TRIGGER coroner AFTER INSERT ON events
FOR EACH ROW BEGIN
UPDATE teams WHERE id = NEW.victim SET live = live-1;
UPDATE teams WHERE id = NEW.shooter SET score = score+points;
END
$
DELIMITER ;
Run Code Online (Sandbox Code Playgroud) 我需要跟踪得分和他们得分的对象.以前,我使用平面文件数据库(这是一个烂摊子)这样做,看起来像这样:
03611100025
00001000000
21011000000
00003000000
00021000000
10001050000
00001402000
00001000100
00001013050
00001000100
00001000000
Run Code Online (Sandbox Code Playgroud)
每个团队都有一行和一列,我猜整个事情变成了一种图形.现在我可以做到这一点也是MySQL,但是它会变得臃肿并且会迫使每一行都有一个荒谬的列数.
我觉得我必须错过其他一些非常简单的方法来做到这一点.任何人都能伸出援助之手吗?