'id'열과 'status'열이있는 car_status라는 사전 테이블이 있습니다. , 유형, ID 내가 차에 여러 레코드를 삽입하고 그들에게 "작업"과 관련된 모든 상태를 제공 바라고선택으로 여러 레코드를 삽입하는 mySQL
cars
id type status_id
1 jeep 1
2 ford 3
3 acura 4
을 status_id :
car_status
id status
1 broken
2 fixed
3 working
4 fast
5 slow
은 내가 열이 자동차라는 테이블이 있습니다. 가장 좋고/가장 쉬운 방법은 무엇입니까? 내가 쿼리 할 수 있고 "작업"상태 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"
감사 :
내가 좋아하는 물건을 시도!
이것은 MySQL 용입니다. –
감사! 당신은 당신의 세월을 지나서 정말로 현명합니다. –