Các giá trị trước đó sẽ không giống nhau, bởi vì thời gian là khác nhau. Than ôi.
Bạn có thể thực hiện việc này bằng cách sử dụng chèn insert . . . select
cú pháp. Ý tưởng là chọn hàng cuối cùng được chèn và sử dụng where
mệnh đề để lọc các hàng. Bộ lọc sẽ không trả về hàng nào (và do đó không có chèn) khi các giá trị giống nhau:
insert into AeroSamples(temperature, pressure, humidity)
select :t, :p, :h
from (select temperature, pressure, humidity
from AeroSamples
order by id desc
limit 1
) as1
where as1.temperature <> :t or as1.pressure <> :p or as1.humidity <> :h;