gpt4 book ai didi

Mysql - 根据其他表插入条件 - ON DUPLICATE KEY UPDATE

转载 作者:行者123 更新时间:2023-11-29 05:42:26 31 4
gpt4 key购买 nike

更新

我找到了答案并在下面提供了

亲爱的,

我想插入到一个表中1)基于其他表的条件2) 并在第一个表上使用 ON DUPLICATE KEY UPDATE。

我编写的以下查询在语法上是错误的。你能帮我解决这个问题吗?

INSERT INTO my_all_count (type,code,count) values ( 0,1,1) 
ON DUPLICATE KEY UPDATE count = count + 1
WHERE NOT EXISTS (
select 1 from my_reg_count
where country_code=CurrCountry and type=0 and code=0);

在这里1) 我想插入表 my_all_count2) type,code 是一个键,如果它存在,则将县增加 13) 只有在my_reg_count中不存在时才插入

谢谢你的帮助

问候

基兰

最佳答案

我找到了解决方案,这里是答案

INSERT INTO my_all_count (type,code,count) 
select 0,0,1 from dual WHERE NOT EXISTS (
select * from my_reg_count where country_code=CurrCountry
and type=0 and code=0) ON DUPLICATE KEY UPDATE count = count + 1;

关于Mysql - 根据其他表插入条件 - ON DUPLICATE KEY UPDATE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5690734/

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