Заменить значение поля всех записей взятой из одной записи - MySQL
Формулировка задачи:
Есть запись с id=3, надо как-то взять значение поля param этой записи и заменить этим значением поле всех записей этой же таблицы? Помогите составить запрос.
Решение задачи: «Заменить значение поля всех записей взятой из одной записи»
textual
Листинг программы
UPDATE `ldqx1` b SET `params` = (SELECT params FROM `ldqx1` a WHERE a.id=5) WHERE id=29
Объяснение кода листинга программы
В данном коде выполняется обновление записей в таблице ldqx1
.
UPDATE
- команда обновления.params
- поле, которое будет обновлено.(SELECT params FROM ldqx1 a WHERE a.id=5)
- подзапрос, который возвращает значение поляparams
из записи с id=5.WHERE
- условие, которому должны соответствовать записи для обновления.id=29
- значение id записи, которую нужно обновить. Таким образом, код обновляет значение поляparams
в записи с id=29 на значение поляparams
из записи с id=5.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д