我希望使用INSERT IGNORE,这样我就可以避免在我的数据库中输入重复的字段,但我想在 2 列中检查这个而不是1。
因此,只有列DateandTime AND 马不会在同一行中存在
答案 0 :(得分:3)
你应该使用指数。
如果您想检查DateandTime
和Horse
的值是否都未设置,请为每个值指定唯一索引。
如果你想检查两者的组合并不存在jet,给它们一个设置为唯一的组合索引。
我建议使用phpmyadmin。您可以在表的Structure
选项卡中设置索引。
没有PHP需要实现这一目标。
你对综合指数的评论:
ALTER TABLE Race_Records ADD UNIQUE INDEX unique_index ( `Horse`, `DateandTime` ) ;
unique_index
是索引的名称。你警告你可以自己选择。
()
中的所有参数都用作cols,它们被添加到该索引中。
您需要设置UNIQUE
以使其成为唯一索引。否则它只是一个普通的索引,只能帮助搜索。