加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如果存在外键,则插入PostgreSQL

发布时间:2020-12-13 18:04:06 所属栏目:百科 来源:网络整理
导读:仅当外键(在本例中为模型)存在时,如何在具有外键引用的表中插入新行? 目前我有以下声明: INSERT INTO furniture (model,type) VALUES (modelA,chair) 如果FK不存在,请使用不返回任何内容的SELECT. INSERT INTO furniture (model,type) select 'modelA','ch
仅当外键(在本例中为模型)存在时,如何在具有外键引用的表中插入新行?

目前我有以下声明:

INSERT INTO furniture (model,type) VALUES (modelA,chair)
如果FK不存在,请使用不返回任何内容的SELECT.
INSERT INTO furniture (model,type) 
select 'modelA','chair'
where exists (select * 
              from model 
              where model.model = 'modelA');

您没有告诉我们调用引用的表是什么.我认为它的模型 – 你需要调整到真实的名字.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读