我在使用事件运行此查询时遇到了一些麻烦。它的作用是将“killsZ”列中的第一行复制到播放器UID相同的同一列中的第二行。当我把它作为一个SQL查询运行时,它给了我这个,这正是我想要的。
BEGIN
UPDATE character_data ts, character_data tu SET tu.killsZ = ts.killsz WHERE tu.playerUID = ts.playerUID;
END
playerUID | killsZ playerUID | killsZ
30444550 10 ----> 30444550 10
30444550 16 30444550 10
62587693 23 62587693 23
然而,当我把它放在一个预定的事件中,每2秒运行一次,结果就是
playerUID | killsZ playerUID | killsZ
30444550 10 ----> 30444550 16
30444550 16 30444550 16
62587693 23 62587693 23
它将第二行复制到第一行,但不是第一行复制到第二行,就像在sql查询中一样。 任何帮助将不胜感激