是否可以插入具有未知的特定 id 的数据,但对该 id 的引用已知?
示例:
我有一种车型,我知道名称,但不知道它的 ID。
在数据库中它被称为:FooBarCar 13
现在我想将 FooBarCar 插入到某个引用表中,但我还不知道 id。是否可以将其写入一个查询/子查询,或者我是否必须在单独的查询中首先选择它?如果可以使用一个查询/子查询来完成多辆未知的“汽车”吗?
提前致谢!
最佳答案
INSERT INTO table_a(`Name`,`cID`,`another_field`)
VALUES('Something',
(SELECT id FROM table_b tb WHERE tb.cat = '5'),
'somethingelse')
关于MySQL 插入未知 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10829943/