Jai е прав, че трябва да използвате INSERT ... ПРИ АКТУАЛИЗИРАНЕ НА ДУПЛИКАТ КЛЮЧ
.
Имайте предвид, че не е необходимо да включвате datenum в клаузата за актуализиране, тъй като това е уникалният ключ, така че не трябва да се променя. Трябва да включите всички други колони от вашата таблица. Можете да използвате VALUES()код>
функция, за да се уверите, че правилните стойности се използват при актуализиране на другите колони.
Ето вашата актуализация, пренаписана с помощта на правилния INSERT ... ПРИ АКТУАЛИЗИРАНЕ НА ДУБЛИКАТ КЛЮЧ
синтаксис за MySQL:
INSERT INTO AggregatedData (datenum,Timestamp)
VALUES ("734152.979166667","2010-01-14 23:30:00.000")
ON DUPLICATE KEY UPDATE
Timestamp=VALUES(Timestamp)