Заменить значение поля всех записей взятой из одной записи - MySQL

Узнай цену своей работы

Формулировка задачи:

Есть запись с id=3, надо как-то взять значение поля param этой записи и заменить этим значением поле всех записей этой же таблицы? Помогите составить запрос.

Решение задачи: «Заменить значение поля всех записей взятой из одной записи»

textual
Листинг программы
  1. UPDATE
  2.   `ldqx1` b
  3. SET
  4.   `params` = (SELECT params FROM `ldqx1` a WHERE a.id=5)
  5. WHERE
  6.   id=29

Объяснение кода листинга программы

В данном коде выполняется обновление записей в таблице ldqx1.

  1. UPDATE - команда обновления.
  2. params - поле, которое будет обновлено.
  3. (SELECT params FROM ldqx1 a WHERE a.id=5) - подзапрос, который возвращает значение поля params из записи с id=5.
  4. WHERE - условие, которому должны соответствовать записи для обновления.
  5. id=29 - значение id записи, которую нужно обновить. Таким образом, код обновляет значение поля params в записи с id=29 на значение поля params из записи с id=5.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.333 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы