gpt4 book ai didi

mysql - 跨两列使用 INSERT IGNORE

转载 作者:行者123 更新时间:2023-11-29 05:16:39 25 4
gpt4 key购买 nike

我希望使用 INSERT IGNORE 以避免在我的数据库中输入重复的字段,但我想检查 2 列而不是 1 列。

因此仅当列 DateandTime AND Horse 不在一起存在于同一行中

最佳答案

您应该使用索引。

如果您想检查 DateandTimeHorse 的值是否都未设置,请为每个值指定一个唯一索引。

如果你想检查两者的组合不存在,请给它们一个设置为唯一的组合索引。

我推荐使用 phpmyadmin。您可以在表的 Structure 选项卡中设置索引。


实现这一点不需要 php。


你对组合索引发表评论:

ALTER TABLE Race_Records ADD  UNIQUE INDEX unique_index ( `Horse`, `DateandTime` ) ;

unique_index 是索引的名称。你可以自己选择,如果你警告。

() 中的所有参数都用作添加到该索引的列。

并且您需要设置UNIQUE 使其成为唯一索引。否则它只是一个普通的索引,只能帮助搜索。

关于mysql - 跨两列使用 INSERT IGNORE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31833358/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com