gpt4 book ai didi

Mysql 如果条目存在

转载 作者:行者123 更新时间:2023-11-29 04:47:22 25 4
gpt4 key购买 nike

是否可以使用 mysql 检查记录是否存在?

rowName | number
----------------
dog | 1
cat | 2

例如:

如果我有一个变量 $var = 'dog',它已经存在于我的数据库中,我希望系统将 +1 数字添加到 dog 行。

另一方面,例如,当我有变量 $var='fish' 时,它在我的数据库中不存在,我希望系统插入新行 '鱼” 编号为 1。

我想知道是否有一种查询可以替代使用 php 条件的两个不同查询。我假设只运行一个 mysql 查询会更快。

最佳答案

请看这个INSERT ... ON DUPLICATE KEY UPDATE .例如

INSERT INTO table (rowName, `number`) VALUES ('$var', 1)
ON DUPLICATE KEY UPDATE `number` = `number` + 1;

关于Mysql 如果条目存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17024396/

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