पिछले मान नहीं होंगे एक ही हो, क्योंकि समय अलग है। काश।
आप insert . . . select
वाक्य - विन्यास। विचार यह है कि डाली गई अंतिम पंक्ति का चयन करें और where
. का उपयोग करें पंक्तियों को फ़िल्टर करने के लिए खंड। मान समान होने पर फ़िल्टर कोई पंक्तियाँ नहीं लौटाएगा (और इसलिए कोई सम्मिलित नहीं):
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;