SQL запрос на обновление № количества случайных записей в таблице

Кейсы - PHP - Посты в кейсе - PHP
Опубликовано: 109 дней назад ( 1 июля 2017)
Пост из кейса: PHP
Была задача обновить значение столбца col в №-ном количестве случайным образом выбранных строк из таблицы table в базе данных.



Это как, если сначала выполнить

Код PHP:
  1. SELECT col FROM table ORDER BY RAND() LIMIT 10
а потом изменить значение каждого из полученных 10 результатов

Код PHP:
  1. UPDATE table SET col = new_value WHERE col = old_value
На удивление сложно было найти пример простого запроса на этот случай.

Поиск дал вообще немного результатов на эту тему, и в основном трехэтажные.

Но на одном англоязычном ресурсе удалось найти искомое.

Код PHP:
  1. UPDATE table SET col = new_value ORDER BY RAND() limit 10;
Оказалось всё очень просто, и как это мы сами не додумались, да?)
Комментарии (0)

Нет комментариев. Ваш будет первым!

Кейсы - PHP
УНИЛА РУ 2017

Информационно-развлекательный портал
18+ для лиц старше 18 лет
Контакты: support@unila.ru

Доска объявлений
Объявления о недвижимости
Авто объявления
Объявления о работе
Объявления об услугах
Объявления о знакомстве

Видео портал
Юмор, смешное видео
Интересно и познавательно
Путешествия и туризм
Животные
Кино трейлеры