草庐IT

currgroupcount

全部标签

mysql - 如何在 select 语句中创建表达式而不将其作为列返回?

我有一些来自数据库的行,我想将它们插入到另一个数据库中。因为有很多行我想在mysql中使用INSERT..SELECT...构造。我尝试运行的语句如下:set@rank:=1;set@currpoints:=0;set@currgroupcount:=0;SELECTid,@rank:=if(@currpoints=points,@rank,@rank+@currgroupcount)ASrank,@currgroupcount:=if(@currpoints=points,@currgroupcount+1,1),@currpoints:=pointsFROMcharactersOR