Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在mysql中忽略重复项并插入新记录_Mysql - Fatal编程技术网

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

在mysql中忽略重复项并插入新记录,mysql,Mysql,我有一张桌子的名字。其中包含以下数据: 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

我有一张桌子的名字。其中包含以下数据:

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)

使用类似以下内容:

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

如果列上有唯一的键,您可以使用
INSERT IGNORE to…
可能的重复项,您是否介意共享您的表结构以及您所需的输出,因为您的问题不清楚。如果有列上的唯一键,您可以使用
将忽略插入到…
的可能重复项