【发布时间】:2010-11-15 23:48:47
【问题描述】:
我有一个名为 car_status 的“字典表”,它有一个“id”列和一个“status”列。
car_status
id status
1 broken
2 fixed
3 working
4 fast
5 slow
我有一个名为 cars 的表,其中包含以下列: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"
谢谢!
【问题讨论】: