我正在尝试使用插入忽略语句将名称放入数据库中。我不想创建重复项,但是,我使用的插入忽略语句不断插入!
声明是:
INSERT IGNORE INTO firstname(name) VALUES ('Tommy')
我的数据库显示了这一点:
id | name
-------------
1 Tommy
2 Tommy
3 Tommy
一些帮助我的人的信息。我的 id 是我的主键,它是自动递增的。
我的猜测是,因为新 id 是自动创建的,所以它认为它是一个新结果!我不知道如何通过更大的 SQL 查询来解决这个问题,检查名称 Tommy 是否首先存在
谢谢