Запрос, копирующий коэффициенты из таблицы с группами в соответствующие поля - MySQL

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

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

Доброго времени суток) Помогите написать запрос, именно структуру запроса, типа пример как это должно выглядеть У меня есть в БД таблица с моделями автомобилей, у кажой марки есть поле группа с номером соответствующей группы, и есть таблица с группами, для кажой группы свои коэффициенты для подсчета стоимости страховки мне нужно написать запрос, чтобы коэффициенты из таблицы с группами скопировались в соответствующие поля к каждой модели авто соответствующей группы Потом я сделаю, чтобы внутри пхп просто обращение шло к таблице с коэффициентами, но это потом В общем хелп)
спасибо все кто мне не помог, я таки разобрался с этим сам если кому интересно
UPDATE models 
SET k2001=(SELECT 2001 FROM groups WHERE GROUP = 0)
WHERE GROUP = 0;
правда еще пока не тестировалось на работоспособность, но что-то вроде этого

Решение задачи: «Запрос, копирующий коэффициенты из таблицы с группами в соответствующие поля»

textual
Листинг программы
update m
from models m
join groups g on g.`group`=m.`group`
set m.k2001=g.`2001`
where m.`group`=0

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

В этом коде происходит обновление записей в таблице m по полю group. Запрос присоединяет таблицу groups по полю group и устанавливает значение поля k2001 из таблицы groups в соответствующие поля таблицы m. Условие where m.group=0 ограничивает обновление только записям с group равным 0.

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


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

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

15   голосов , оценка 4.467 из 5
Похожие ответы