mysql - 如何进行 "inserts if not exists"的 MySQL 插入查询?

标签 mysql sql database

INSERT INTO table('name') VALUES("abc") IF NOT EXISTS name='abc'

如果名称列中不存在 abc,则插入它。我该如何编写该查询?

最佳答案

INSERT IGNORE INTO table(name) VALUES('abc')

如果该值已经存在,这将忽略该值。正如 pjotr 所说,这将要求 name 是一个唯一索引。 Source

关于mysql - 如何进行 "inserts if not exists"的 MySQL 插入查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8969296/

相关文章:

sql - 为什么外部联接比单独查询慢

SQL "group by"like - 分组算法

mysql INNER JOIN 显示错误信息

mysql - 单表 SELF JOIN 备选方案/除外/相交

php - 一旦表单的值进入PHP数据库,如何使表单消失

mysql - SQL 中值未声明变量

MySQL:从表中获取未包含的日期

javascript - 当数组应该返回其他内容时返回未定义?

mysql - 无法使 mysql 使用通过连接查询为表构建的索引

php - 为什么我的 mysql 表的后续结果没有在 ListView 中创建新对象?