我们使用Sphinx实时索引,并通过PHP的mysqli驱动程序与它们交谈。单个查询运行良好,但我们试图使用multi_query实现批处理更新过程。(这是在分号内爆之后,为便于阅读添加了行符)sphinxql: syntax error, unexpected ';', expecting $end near ';UPDATErt SET rank = 2 WHERE id = 881727'
如果我将查询复制/粘
简单的问题,我相信有一个简单的答案。我到处找遍了,找不到解决办法。基本上,下面的代码是用Phpmyadmin编写的,但是它不能在PHPmysql查询脚本中工作。代码将我的“秩”行排序为最大号,然后用数字更新“位置”行,从“秩”列中最大数字的1开始,然后在“秩”行值变小时递增“位置”行。SET @r=0;
UPDATE Data SET position= @r:= (@r+1)