通过以下操作,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) &"')"
答案 0 :(得分:1)
如果您有UNIQUE INDEX
,则会忽略与此密钥冲突的条目。你需要建立你的副本"条件是通过在与其唯一身份相关的特定列上创建索引。