Protein_R
@Protein_R
PHP, Laravel, MySQL, PostgreSQL, HTML, CSS

Как выполнить INSERT с подзапросом?

Имеются 2 таблицы: auto и parking_time
5b197817565cf333500942.png
Необходимо выполнить INSERT в parking_time. Проблема в том, что есть все данные, кроме auto.id, однако имеется auto.car_number.
По идее необходимо выполнить запрос INSERT с подзапросом SELECT , чтобы получить id авто. Как это правильно реализовать?
  • Вопрос задан
  • 1167 просмотров
Решения вопроса 1
@alexalexes
https://www.w3schools.com/sql/sql_insert_into_sele...
Смотрите последний пример.
insert into  parking_time (owner_id, auto_id, parker_id, place_id, begin_date, exp_date)
select :owner_id, a.id, :parker_id, :place_id, :begin_date, :exp_date
from auto a
where a.car_number = :car_number

У вас там еще есть зависимости по owner_id и place_id, значит select еще будет посложней скомпонован.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы