J'ai une "table de dictionnaire" appelée car_status qui a une colonne 'id' et une colonne 'status'.mySQL insertion de plusieurs enregistrements avec une sélection
car_status
id status
1 broken
2 fixed
3 working
4 fast
5 slow
J'ai une table appelée les voitures avec les colonnes: id, type, status_id
cars
id type status_id
1 jeep 1
2 ford 3
3 acura 4
J'espère insérer plusieurs enregistrements dans les voitures et leur donner tout l'état associé à « travailler ». Quel est le meilleur/le plus simple? Je sais que je peux interroger et trouver le status_id qui "fonctionne", et puis faire une requête d'insertion, mais est-il de toute façon de le faire avec une requête d'insertion en utilisant une jointure ou sélectionnez?
J'ai essayé des choses comme:
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"
Merci!
Ceci est pour MySQL. –
Merci! Vous êtes vraiment sage au-delà de vos années. –