如何仅在外键(在此情况下为模型)存在时插入带有外键引用的新行?
目前,我有以下语句:
目前,我有以下语句:
INSERT INTO furniture (model, type) VALUES (modelA, chair)
INSERT INTO furniture (model, type) VALUES (modelA, chair)
如果外键不存在,请使用SELECT返回空结果集。
INSERT INTO furniture (model, type)
select 'modelA', 'chair'
where exists (select *
from model
where model.model = 'modelA');
您没有告诉我们所引用的表格叫什么。 我假设它是model
- 您需要将其调整为实际名称。
您没有告诉我们所引用的表格叫什么。我假设它是model
- 您需要将其调整为实际名称。