日期:2014-05-16  浏览次数:21065 次

新手求助,SQL查询语句后面的条件递增问题
我在改一个WordPress的数据表,就是文章那个,想把编号按顺序查出来然后减1再保存,即所有记录ID号均减1,比如:

SQL code
UPDATE wp_posts SET ID = ID - 1 WHERE ID = IDENTITY(6,1)


但是貌似在phpmyadmin里无法执行,提示#1305 - FUNCTION xxxxx.IDENTITY does not exist

请问要怎么写才能让“WHERE ID =”后面的值逐渐递增?当然要能够指定从几开始递增。例如上述是想从6开始递增。

谢谢。



------解决方案--------------------
引用我的意思就是后面的ID按顺序递增,因为在phpmyadmin里面我发现记录没有按照id来排列。比如会先执行了6、然后是7、然后是10、才是8、9。

所以我想写个变量之类的,按照6、7、8、9……的顺序走。我的记录如果不按顺序执行会错误的,呵呵。