gpt4 book ai didi

mysql - 在不存在的地方插入选择

转载 作者:行者123 更新时间:2023-11-29 03:40:30 26 4
gpt4 key购买 nike

你好,我还在为下面的代码苦苦挣扎

INSERT INTO m4zbv_mt_cfvalues (cf_id, link_id,value) 
SELECT 87,link_id,1
FROM m4zbv_mt_links WHERE Upper(`link_name`) like'%#VMWARE APPLIANCE DEFAULT PASSWORDS%'
WHERE NOT EXISTS(select cf_id, link_id from m4zbv_mt_cfvalues where cf_id=87 and link_id=m4zbv_mt_links.link_id)

这部分工作正常:

INSERT INTO m4zbv_mt_cfvalues (cf_id, link_id,value) 
SELECT 87,link_id,1
FROM m4zbv_mt_links WHERE Upper(`link_name`) like'%#VMWARE APPLIANCE DEFAULT PASSWORDS%'

我不确定如何从第一次选择中传递 m4zbv_mt_links.link_id 的值以及如何集成 WHERE NOT EXISTS

感谢您的帮助

最佳答案

应该是and而不是where:

INSERT INTO m4zbv_mt_cfvalues (cf_id, link_id,value) 
SELECT 87,link_id,1
FROM m4zbv_mt_links WHERE Upper(`link_name`) like'%#VMWARE APPLIANCE DEFAULT PASSWORDS%'
and NOT EXISTS
(select cf_id, link_id
from m4zbv_mt_cfvalues
where cf_id=87 and link_id=m4zbv_mt_links.link_id)

关于mysql - 在不存在的地方插入选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14664404/

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