2015-01-17 2 views
0

Текущий статусAppend приращением значения в колонке DB

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

Вы используете MySQL или SQL Server? В этом контексте MySQL не распознает '+'. –

ответ

0

Вы можете сделать это с помощью переменных:

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

Вы можете order by, если вы хотите, чтобы номер, присвоенный в определенном порядке.

+0

- 0 начальное значение? – PrakashSharma

+0

@KaNcH. , , Нет, 1 будет. –

+0

вся колонка была установлена ​​1 .. Ее было совершенно неправильно. Разрушенный DB – PrakashSharma

Смежные вопросы