mysql - 忽略重复项并在 mysql 中插入新记录

标签 mysql

我有一个表名类(class)。它包含以下数据:

mca
bca
msc
me

现在,当我一次输入 2 个值时,mca mtech。它应该接受 mtech 并忽略 mca。请任何人帮忙解决。

Field   Type    Collation   Attributes  Null    Default Extra   Action
    id  int(15)         No  None    AUTO_INCREMENT   Browse distinct values  Change  Drop    Primary     Unique  Index  Fulltext
    register_number varchar(255)    latin1_swedish_ci       No  None         Browse distinct values  Change  Drop    Primary     Unique  Index  Fulltext
    name    varchar(255)    latin1_swedish_ci       No  None         Browse distinct values  Change  Drop    Primary     Unique  Index  Fulltext
    course_code varchar(255)    latin1_swedish_ci       No  None         Browse distinct values  Change  Drop    Primary     Unique  Index  Fulltext
    subject_code    varchar(255)    latin1_swedish_ci       No  None         Browse distinct values  Change  Drop    Primary     Unique  Index  Fulltext
    exam_name   varchar(255)    latin1_swedish_ci       No  None         Browse distinct values  Change  Drop    Primary     Unique  Index  Fulltext

最佳答案

使用这样的东西:

INSERT INTO TABLE1(column1, column2, ... 
VALUES value_for_column1, value_for_column2, ...
WHERE NOT EXISTS (SELECT * FROM TABLE1 WHERE column1 = value_for_column1)

关于mysql - 忽略重复项并在 mysql 中插入新记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19675787/

相关文章:

c# - 如何使用 C# 应用程序从 mysql 服务器导出 csv 文件并获取导出的 csv 文件顶部的所有列名称

c# - MySQL查询超时

php - SQL 数组 var_dump 没有显示任何内容

mysql - SQL 查询检查列中的任何单元格是否与一组给定字符串匹配。

mysql插入值,如果它不存在

MySQL存储过程循环结束后变量值返回null

mysql - 组连接查询问题

mysql - 我想在我的架构上添加这个约束

php - 可以在mysql数据末尾加一个值吗?

PHP/Mysql偏移错误