powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Обновление значений таблицы инкрементом
5 сообщений из 5, страница 1 из 1
Обновление значений таблицы инкрементом
    #39616334
Graf_Vorontsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть таблица `cros_numeros`

number link_id cross123456 2 998zx123456 2 448zx123456 2 998ze123456 2 998zy123456 2 448zx0903456 5 1238ze0903456 5 1534zy0903456 5 432553345sd6 25 097987345sd6 25 666647

мне надо поменять значения всех полей link_id, они идут не по порядку, а примерно так: 2, 5, 25, 26, 27, 32, 45, 74, 75 (вручную 2 тысячи позиций я менять не хочу, этот вариант не предлагайте ))))
вместо 2 надо сделать 968
вместо 5 надо сделать 969
вместо 25 надо сделать 970

Код: sql
1.
SET `link_id`=967 + 1



вот какой я запрос придумал...
это вроде правильно записал SET `link_id`=967 + 1 (должен начинаться у меня с 968-го) ну .. начал, но не пойму что писать

Код: sql
1.
UPDATE `cross_numeros` SET `link_id`=967 + 1 WHERE `link_id`=



а вот в этой части наверное мне нужен массив WHERE `link_id`=(тут наверное даже IN будет а не =)

думал так, но не прокатило
Код: sql
1.
UPDATE `cross_numeros` SET `link_id`=967 + 1 WHERE `link_id` IN (SELECT  `link_id` FROM  `cross_numeros` WHERE 1 GROUP BY  `link_id` )
...
Рейтинг: 0 / 0
Обновление значений таблицы инкрементом
    #39616350
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Обновление значений таблицы инкрементом
    #39616368
Graf_Vorontsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
2.
3.
UPDATE `cross_numeros` 
SET `link_id` =(select @a:= @a + 1 from (select @a:= 967) s)
order by `link_id`



так я просто пронумеровал столбец link_id по порядку(каждая следующая строка номер на единицу больше 967, 968, 969....), но мне не надо так
...
Рейтинг: 0 / 0
Обновление значений таблицы инкрементом
    #39616415
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда еще 7489069 , нужно пункт 2 исправить под ваши нужды.
...
Рейтинг: 0 / 0
Обновление значений таблицы инкрементом
    #39616566
Graf_Vorontsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
помогите пожалуйста собрать этот запрос, у меня вообще не получается
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Обновление значений таблицы инкрементом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]