没有TimeStamp的MySQL INSERT IGNORE

时间:2011-07-20 15:10:29

标签: mysql constraints

晚上好,我有一个表,带有时间戳列,然后我有一个工具可以在此表中插入N个注册表。为避免此表中的重复信息,我使用了INSERT IGNORE,但当然您可以想象使用timestamp属性时,新行总是不同的。我无法进行先前的搜索并检查我的代码中的结果集,因为我将所有查询添加到批处理语句中,这就是我使用INSERT IGNORE的原因。 所以问题是,当我在新行和已经插入的所有行之间进行比较时,可以避免使用timestamp列吗?第一次使用该工具?

问候!

1 个答案:

答案 0 :(得分:1)

在不希望重复的字段上创建唯一键,并从该键中排除时间戳字段。