我需要幫助做到這一點:插入或更新從插入到其他表中的一個表
TABLE POSITION
ID, int (PK)
SN, varchar(10)
Lat, double
Lon, double
etc...
TABLE ACTUAL_POSITION
SN, varchar(10) (PK)
Lat, double
Lon, double
當記錄插入第一個表,相應的(由SN)記錄應在第二個表進行更新。如果在該表中找不到SN記錄,則應該創建該記錄。
即使對於同一個SN,第一個表中也會同時插入多條記錄,所以我需要爲每個SN提取最後一個Lat和Lon(當車輛超出連接範圍時,它們將緩衝數據發送,然後將其全部發送到接收器,以便接收的sw可以從插入的表中一次寫入sql中)。
你如何定義「最後一個」?表格是一組無序的行,所以您需要定義「last」的含義,並且需要通過某種方式從數據中找出結果。想象一下,將一袋大理石扔在地板上,然後問剛剛進屋的人,大理石最後撞到了地板上? –