将递增值附加到DB列

时间:2015-01-17 19:36:09

标签: mysql sql database

当前状态

column1 = 'post_type=coupons&p='
column2 = 'post_type=coupons&p='
column3 = 'post_type=coupons&p='

一些查询

UPDATE wp_posts set `guid`='post_type=coupons&p=' + keepIncreasingNum;

期望的结果

column1 = 'post_type=coupons&p=11'    
column2 = 'post_type=coupons&p=12'
column3 = 'post_type=coupons&p=13'

请帮我查询。

1 个答案:

答案 0 :(得分:0)

您可以使用变量执行此操作:

UPDATE wp_posts
    set `guid` = concat('post_type = concat(coupons&p=', (@var := coalesce(@var, 0) + 1));

如果您希望以特定顺序分配数字,则可能需要order by