带选择的 SQL INSERT

比斯瓦

我基本上有两个表 t1 和 t2,t1 包含针对 ind_ref 86034 的代码 3299,其中 t2 缺少该代码。我想在 t2 中插入并从 t1 获取代码 3299 。

这是 t1

IND_REF Code
86034   3299

这是 t2

IND_REF Code
86034   1212

我想看到输出

IND_REF Code
86034   1212
86034   3299 <-- as insert from t1

我怎样才能做到这一点,

这是我的查询,但它没有更新。

INSERT INTO test.DBO.ATTRIBUTE (ATTR_CODE_REF)


select ((SELECT att.ATTR_CODE_REF 
                                FROM individual ind
                                join contact c on c.individual_ref=ind.individual_ref
                                join organisation org on org.organisation_Ref=c.ORGANISATION_REF and c.main_organisation='y' and c.valid_to is null  --contact_ref
                                join attribute att on att.organisation_ref=org.organisation_ref and att.code_type=3299
                             where iND.individual_ref=86034))--@indref) 
                              from ATTRIBUTE                                                        
            WHERE ATTRIBUTE.INDIVIDUAL_REF=86034

您可以尝试使用insert into .... selectwith NOT exists

插入数据t2,其中丢失Codet1

insert into t2 (IND_REF,Code) 
SELECT IND_REF,Code 
FROM t1 
WHERE NOT exists
(
    SELECT IND_REF,Code
    FROM t2
    where t1.Code = t2.Code
)

sqlfiddle

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带计数的SQL选择结果

来自分类Dev

Oracle SQL。带联接的递归选择

来自分类Dev

带连接的SQL选择返回双倍结果

来自分类Dev

带计数的子选择,SQL查询

来自分类Dev

(SQL)选择带间隔的平均值

来自分类Dev

带变量,IF和选择台词的SQL查询

来自分类Dev

带连接的SQL选择返回双倍结果

来自分类Dev

带有嵌套选择的sql insert语句

来自分类Dev

Sql INSERT INTO 组合值和选择失败

来自分类Dev

C#在SQL Server中仅使用带SQL参数的Date选择

来自分类Dev

带文本的 dbSendQuery INSERT 语句

来自分类Dev

条件SQL INSERT INTO查询

来自分类Dev

SQL INSERT顺序

来自分类Dev

Conditional SQL INSERT INTO query

来自分类Dev

SQL INSERT INTO查询C ++

来自分类Dev

SQL UPDATE或INSERT

来自分类Dev

SQL INSERT,麻烦

来自分类Dev

SQL INSERT INTO语法

来自分类Dev

基于条件的 SQL INSERT

来自分类Dev

SQL MsAccess将选择嵌入到INSERT语句中以获取某些特定值

来自分类Dev

SQL,通过LAST_INSERT_ID()选择最后一个插入ID

来自分类Dev

如何检查 sql insert 是否添加了任何内容并选择在 python 中使用 db 类的内容

来自分类Dev

Oracle:将选择语句结果集导出为INSERT SQL语句,类似于SQL开发人员导出

来自分类Dev

SQL语法错误INSERT INTO

来自分类Dev

Rhino INSERT SQL陈述式

来自分类Dev

SQL:Insert有延迟吗?

来自分类Dev

INSERT在SQL Server中暂停

来自分类Dev

从多个表进行SQL INSERT INTO

来自分类Dev

INSERT INTO的SQL语法错误