Jai đúng là bạn nên sử dụng INSERT ... ON DUPLICATE KEY UPDATE
.
Lưu ý rằng bạn không cần phải đưa dữ liệu vào mệnh đề cập nhật vì đó là khóa duy nhất, vì vậy nó không nên thay đổi. Bạn cần bao gồm tất cả các cột khác từ bảng của mình. Bạn có thể sử dụng để đảm bảo các giá trị thích hợp được sử dụng khi cập nhật các cột khác.
Đây là bản cập nhật của bạn được viết lại bằng cách sử dụng INSERT ... ON CẬP NHẬT KHÓA DUPLICATE
thích hợp cú pháp cho MySQL:
INSERT INTO AggregatedData (datenum,Timestamp)
VALUES ("734152.979166667","2010-01-14 23:30:00.000")
ON DUPLICATE KEY UPDATE
Timestamp=VALUES(Timestamp)