gpt4 book ai didi

php - 如何在不检查每个值(如果存在)的情况下防止重复记录

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

我知道如果你想防止在你的表中重复输入数据,你可以通过一个简单的查询来检查该值是否存在

SELECT `id` FROM TABLE WHERE `title` == 'test'

我也知道 PHP 无法在 1 个查询中处理多个 SQL 请求,例如:

SELECT `id` FROM TABLE WHERE `title` == 'test1'
SELECT `id` FROM TABLE WHERE `title` == 'test2'
SELECT `id` FROM TABLE WHERE `title` == 'test3'

所以一个解决方案是将'test1''test2''test3'放入一个数组中,循环它并执行同样的查询连续 3 次。

但我想要完成的是仅在不存在具有相同数据的另一行的情况下插入一行。应该有比这种方法更好的方法。

// if (!$row_exists) {
INSERT INTO table_name (a, b, c) VALUES (1, 2, 3)

最佳答案

为所有必要的列创建一个 UNIQUE 索引。 MySQL 不允许它们重复。

关于php - 如何在不检查每个值(如果存在)的情况下防止重复记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17999864/

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