Со следующим CHECKINDATEENTERED
всегда будут отличаться, но VENUECREATEDAT
всегда будет одинаковым.предотвращение дублирования записей с INSERT IGNORE
Мне было интересно, удастся ли мне предотвратить дублирование записей, проверив только один столбец в таблице 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) &"')"
Я действительно очень надеюсь, что эти значения [правильно экранированы] (http://bobby-tables.com/). – tadman