我需要帮助做到这一点:插入或更新从插入到其他表中的一个表
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”的含义,并且需要通过某种方式从数据中找出结果。想象一下,将一袋大理石扔在地板上,然后问刚刚进屋的人,大理石最后撞到了地板上? –