使用INSERT IGNORE防止重复条目

时间:2013-03-06 02:40:22

标签: mysql sql insert sql-insert

通过以下操作,CHECKINDATEENTERED将始终不同,但VENUECREATEDAT将始终相同。

我想知道是否可以通过只检查表createdAt中的一列来阻止重复输入。

SQL = "INSERT IGNORE INTO CHECKINS (CHECKINPLATFORM, MEMBERID, VENUENAME, VENUELAT, VENUELNG, VENUECITY, VENUECOUNTRY, VENUECREATEDAT, CHECKINDATEENTERED) VALUES ('"& strFoursquare &"', '"& objMembers("MEMBERID") &"', '"& strVenueName &"', '"& strlat &"', '"& strlng &"', '"& strCity &"', '"& strCountry &"', '"& FormatDateMySQL(strcreatedAt) &"', '"& FormatDateMySQL(NOW) &"')"

1 个答案:

答案 0 :(得分:1)

如果您有UNIQUE INDEX,则会忽略与此密钥冲突的条目。你需要建立你的副本"条件是通过在与其唯一身份相关的特定列上创建索引。