gpt4 book ai didi

sql - 带有 where 条件的插入语句抛出错误

转载 作者:行者123 更新时间:2023-12-02 07:22:49 25 4
gpt4 key购买 nike

以下 SQL 语句在 Oracle 中抛出错误:

INSERT INTO TABLE1 (ACCT_NB, ACCT_TYPE, TOKEN_ID)
SELECT ACCT_NB, 'A', ID FROM TABLE2
WHERE NOT IN (SELECT ACCT_NB FROM TABLE1
WHERE ACCT_TYPE='A' AND TABLE1.ACCT_NB=TABLE2.ACCT_NB)

SQL 命令未正确结束。请帮助更正查询

最佳答案

您缺少 not in 运算符的左侧。我假设它应该是 ACCT_NB:

INSERT INTO TABLE1 (ACCT_NB, ACCT_TYPE, TOKEN_ID)
SELECT ACCT_NB, 'A', ID
FROM TABLE2
WHERE ACCT_NB NOT IN (SELECT ACCT_NB
FROM TABLE1
WHERE ACCT_TYPE='A' AND TABLE1.ACCT_NB=TABLE2.ACCT_NB)

关于sql - 带有 where 条件的插入语句抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38164538/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com