Jaiは、 INSERT ... ON DUPLICATE KEY UPDATE
を使用する必要があるというのは正しいです。 。
一意のキーであるため、update句にdatenumを含める必要はないことに注意してください。したがって、datenumは変更しないでください。テーブルの他のすべての列を含める必要があります。 VALUES()<を使用できます/ code>
他の列を更新するときに適切な値が使用されていることを確認する関数。
これは、適切な INSERT ... ON DUPLICATE KEY UPDATE
を使用して書き直された更新です。 MySQLの構文:
INSERT INTO AggregatedData (datenum,Timestamp)
VALUES ("734152.979166667","2010-01-14 23:30:00.000")
ON DUPLICATE KEY UPDATE
Timestamp=VALUES(Timestamp)