这个mysql查询有什么问题?

时间:2015-11-25 11:22:48

标签: php mysql insert

我试图将行插入到一个名为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 );

1 个答案:

答案 0 :(得分:0)

INSERT IGNORE INTO subjects ( stu_id, sub_id ) VALUES (16, 39) 

如果在唯一键中存在具有这种数据组合的allready行,则忽略数据。