powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Заменить значения лежащие в диапазоне от и до
2 сообщений из 2, страница 1 из 1
Заменить значения лежащие в диапазоне от и до
    #39318914
Onlink
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет. Я новичок-вебмастер.

1.Есть таблица music. В ней есть столбец downloaded.
2.В этой колонке 20 000 строк.
3.Каждая строка имеет разное значение в диапазоне от 0 до 1000000.

Задача: необходимо заменить все значения, лежащие в диапазоне от 20 000 до 1000000, на любу другую цифру (в идеале эта цифра должна быть рандомной для каждого поля).

Как это сделать?

Пока я нашел команду, которая помогает мне вычислить все строки, лежащие в диапазоне от 20 000 до 1000000. Но как одним махом заменить значения - я ума не приложу.

SELECT id
FROM music
WHERE downloaded > 20000 AND downloaded < 1000000
...
Рейтинг: 0 / 0
Заменить значения лежащие в диапазоне от и до
    #39318921
Onlink
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решение придумал костыльное

1.В начале ищу уникальные id тех строк, у которых колонка downloaded имеет значение, лежащее в определенном диапазоне >20 000 и < 2 000 000
SELECT id
FROM el_music
WHERE downloaded > 20000 AND downloaded < 2000000

2.Затем копирую уникальные id и далее выполняю замену значений в этих id путем такой команды:
UPDATE el_music SET downloaded='14536' WHERE id IN (список выбранных id Через запятую)

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


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