Php 这个mysql查询出了什么问题?
我试图将行插入到名为subjects的表中,我编写了以下查询,这样就不会出现重复的行。但这是行不通的Php 这个mysql查询出了什么问题?,php,mysql,insert,Php,Mysql,Insert,我试图将行插入到名为subjects的表中,我编写了以下查询,这样就不会出现重复的行。但这是行不通的 INSERT INTO subjects ( stu_id, sub_id ) VALUES (16, 39) WHERE NOT EXISTS ( SELECT * FROM subjects WHERE stu_id = 16 AND sub_id = 39 ); 如果在唯一键中存在具有这种数据组合的allready行,则这将忽略数据 INSERT IGNORE INTO subject
INSERT INTO subjects ( stu_id, sub_id ) VALUES (16, 39)
WHERE NOT EXISTS ( SELECT * FROM subjects WHERE stu_id = 16 AND sub_id = 39 );
如果在唯一键中存在具有这种数据组合的allready行,则这将忽略数据
INSERT IGNORE INTO subjects ( stu_id, sub_id ) VALUES (16, 39)