php - 如果不使用唯一记录不存在,则插入到 mysql 表中

标签 php mysql sql database

如果不存在,我想在数据库中插入新记录。我知道如果我使该列 unique 我可以做到这一点,但不能这样做,因为已经存在多个冗余记录。所以我希望我插入的任何新记录都应该只在不存在的情况下插入。

示例表格供引用

id name

1   a

2   b

3   c

最佳答案

在插入之前做一个选择查询:

Select id from tablename where name = 'a' limit 1;

然后检查结果是否有行。如果没有行则执行插入语句。

关于php - 如果不使用唯一记录不存在,则插入到 mysql 表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41997575/

相关文章:

php - 从 Android 应用程序访问 Wordpress 数据?

php - 查询仅返回我的 PHP 表中的 1 行数据

php - 关系数据库设计: User lists

mysql - 查询在 mySql 中工作而不在 Oracle 中工作

mysql - 每天计算和总结不同的值

php - Symfony2自定义查询仅返回1条记录,应该返回多条记录

php - 加密解密有什么问题?

php - 编辑具有特定 ID 的数据

php - 如何跟踪 Facebook 页面中嵌入的链接?

php - 在 MySQL 中透视一张表