php - 在重复 key 更新时(非唯一字段)

标签 php mysql key duplicates

我正在使用附加到 MySQL 数据库的 PHP 编写 CSV 导入脚本。我想让用户选择在发现重复项时插入新行或更新它们。

我不能使用 ON DUPLICATE KEY UPDATE,因为该列不能是唯一的,否则它不会满足他们想要重复项的需求。

我该怎么做?

最佳答案

使用 2 个查询 - 一个选择查询来确定该行是否存在,然后根据该结果进行插入或更新查询。

关于php - 在重复 key 更新时(非唯一字段),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8278925/

相关文章:

php - 根据特定列中存在的值对表进行排序

python - 如何从包含列表的嵌套Python字典中的键中删除符号?

javascript - jquery中Ctrl+F5清除浏览器缓存

php - 从维基百科 XML 转储中获取特定的 "page"

php - PHP 中可选字符的正则表达式匹配

javascript - Laravel 广播 : private channels not working due to auth error

mysql - 使用MySQL批量插入数据库表数据

mysql - 如何在 MySQL 中设置 CHAR()?

Android gcm 项目服务器 key 需要一次又一次重新生成

javascript - 有什么方法可以根据外部值来依赖对象中键的存在吗?