MYSQL:Scheduled Event,将行复制到同一列中的另一行

时间:2014-06-07 05:54:13

标签: mysql sql

我在使用事件运行此查询时遇到了一些麻烦。它的作用是将“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查询中一样。 任何帮助将不胜感激

0 个答案:

没有答案