powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Апдейт
5 сообщений из 5, страница 1 из 1
Апдейт
    #39765282
andrey10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица с двумя колонками: ид и логин. Всего в таблице 1000 аккаунтов.
Код: plsql
1.
2.
3.
4.
5.
423 Test
364 Foo
234 Bar
123 Asd
...



Нужно апдейтнуть таблицу так, чтобы у всех аккаунтов стал ид последовательно от 1 до 1000.
Код: plsql
1.
2.
3.
4.
5.
1 Test
2 Foo
3 Bar
4 Asd
...



Как мне это сделать?
...
Рейтинг: 0 / 0
Апдейт
    #39765665
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сначала ответьте на вопрос "зачем". При этом всякие "а вот хочу" и "так красивше" не подходят, нужно железобетонное обоснование, почему это необходимо. Не сможете - не трогайте уникальный ID, оставьте как есть. А для последовательной нумерации добавьте ещё одно поле.
...
Рейтинг: 0 / 0
Апдейт
    #39766703
andrey10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AkinaСначала ответьте на вопрос "зачем". При этом всякие "а вот хочу" и "так красивше" не подходят, нужно железобетонное обоснование, почему это необходимо. Не сможете - не трогайте уникальный ID, оставьте как есть. А для последовательной нумерации добавьте ещё одно поле.

Допустим, добавлю новое поле, как в нем сделать последовательную нумерацию. Если я написал, значит надо :)
...
Рейтинг: 0 / 0
Апдейт
    #39766762
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey10Допустим, добавлю новое поле, как в нем сделать последовательную нумерацию.
Код: sql
1.
2.
3.
UPDATE table, (SELECT @counter:=0) variable
SET table.newfield = (@counter:=@counter+1)
-- ORDER BY someexpression
...
Рейтинг: 0 / 0
Апдейт
    #39766814
andrey10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akinaandrey10Допустим, добавлю новое поле, как в нем сделать последовательную нумерацию.
Код: sql
1.
2.
3.
UPDATE table, (SELECT @counter:=0) variable
SET table.newfield = (@counter:=@counter+1)
-- ORDER BY someexpression



Спасибо)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Апдейт
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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