У меня есть две таблицы.BUYWALLDATA3 усекается при каждом запуске программы.
BUYWALL - это место, где я хочу хранить данные, вставленные в BUYWALLDATA3, в течение 4 часов.
Иногда для одного и того же COINPAIR может использоваться несколько записей при запуске кода.Но как только эти записи были вставлены, я не хочу обновлять строки для этой COINPAIR в течение 4 часов.Когда эти 4 часа закончатся, я хочу обновить эти записи снова.
Это потому, что у меня есть другой скрипт, который анализирует данные из BUYWALL за эти 4 часа.
Есть идеи, как это сделать?
Это для бота с крипто-предупреждением.
sql = "INSERT INTO BUYWALLDATA3 (COINPAIR, BUYWALLPRICE, BUYWALLSIZEINBTC, volumethreshold, datetimeofinsert) VALUES (%s, %s, %s, %s, NOW())"
val = [
(whichmarket[f], var_element_check[0], sum_array_check, volume_threshold)
]
mycursor.executemany(sql, val)
cnx.commit()
print(mycursor.rowcount, "was inserted.")
sql = "INSERT IGNORE INTO BUYWALL (COINPAIR, BUYWALLPRICE, BUYWALLSIZEINBTC, volumethreshold, datetimeofinsert) VALUES (%s, %s, %s, %s, NOW()) "
val = [
(whichmarket[f], var_element_check[0], sum_array_check, volume_threshold)
]
mycursor.executemany(sql, val)
cnx.commit()
Вот схема обеих таблиц (они обе идентичны)