This question already has answers here:
How to 'insert if not exists' in MySQL?
(10个回答)
4年前关闭。
我试图将行插入到名为subject的表中,所以编写了以下查询,以防止重复。但这是行不通的。
如果已经在唯一键中包含具有这种数据组合的行,则它将忽略数据。
(10个回答)
4年前关闭。
我试图将行插入到名为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 );
最佳答案
INSERT IGNORE INTO subjects ( stu_id, sub_id ) VALUES (16, 39)
如果已经在唯一键中包含具有这种数据组合的行,则它将忽略数据。
关于php - 这个mysql查询有什么问题? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33915225/
10-16 08:35