У меня есть «словарная таблица» с именем car_status, в которой есть столбец «id» и столбец «status».
car_status
id status
1 broken
2 fixed
3 working
4 fast
5 slow
У меня есть таблица автомобилей с колонками: id, type, status_id
cars
id type status_id
1 jeep 1
2 ford 3
3 acura 4
Я надеюсь вставить несколько записей в автомобили и присвоить им статус, связанный с «рабочим». Какой самый лучший / самый простой способ? Я знаю, что могу запросить и найти «status_id», который «работает», а затем выполнить запрос на вставку, но есть ли возможность сделать это с одним запросом на вставку, используя соединение или выбор?
Я пробовал что-то вроде:
INSERT INTO cars (type, status_id)
VALUES
('GM',status_id),
('Toyota',status_id),
('Honda',status_id)
SELECT id as status_id
FROM car_status
WHERE status = "working"
Спасибо!