GOOGLE ADS

четверг, 14 апреля 2022 г.

Таблица обновления MySQL на основе значения другой таблицы

У меня есть две таблицы,

Вот мой первый стол

ID SUBST_ID CREATED_ID
1 031938 TEST123
2 930111 COOL123
3 000391 THIS109
4 039301 BRO1011
5 123456 COOL938
.........

Это мой второй стол,

ID SERIAL_ID BRANCH_ID
1 039301 NULL
2 000391 NULL
3 123456 NULL
.........

Мне нужно как-то обновить все строки в моей второй таблице, используя данные из моей первой таблицы.

Все это нужно будет сделать в одном запросе на обновление.

И SUBST_ID, и SERIAL_ID совпадают, необходимо получить created_id из первой таблицы и вставить его во вторую таблицу.

Таким образом, вторая таблица станет следующей:

ID SERIAL_ID BRANCH_ID
1 039301 BRO1011
2 000391 THIS109
3 123456 COOL938
.........

Спасибо за вашу помощь и руководство.


Решение проблемы

UPDATE TABLE2
JOIN TABLE1
ON TABLE2.SERIAL_ID = TABLE1.SUBST_ID
SET TABLE2.BRANCH_ID = TABLE1.CREATED_ID;

Комментариев нет:

Отправить комментарий

Laravel Datatable addColumn returns ID of one record only

Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...