如果表中一行的日期/时间与他尝试插入的日期/时间相同,我想替换一个值。如果表中不存在时间/日期,则将其插入。
如果你看图片。到末尾的值 nr 2 与第一个值具有相同的时间。然后它应该替换第一个,因为它们具有相同的时间。不会最后添加到列表中。如果时间不存在,则可以添加。
我已经尝试使用 REPLACE 和 ON DUPLICATE KEY UPDATE,但我无法让它工作......
"INSERT INTO flowAvarageValuesDays (time, value) VALUES (%s, %s) ON DUPLICATE KEY UPDATE avarageFlowValueDays=%s", (time,value,value)
和
"REPLACE INTO flowAvarageValuesDays (time, value) VALUES (%s, %s)",
(time, value)