在向数据库插入值时删除记录

时间:2013-12-16 13:06:12

标签: php mysql

我有数据库有车辆的位置日志 这意味着每个坐标都将存储在数据库中。现在对于车辆1,假设表中有30个条目,意味着30个位置。现在,当第31个条目到来时,我希望第一个条目被删除,这意味着每辆车的最大位置日志数应为30个。

现在插入查询是

mysqli_query($con,
    "INSERT INTO $location_history
    VALUES('$id','$lat','$lng','$pwd','$v1','$v2','$v3','$v4','$status' )")
or die("Count not insert to location history!");

1 个答案:

答案 0 :(得分:10)

你应该使用一个trigger function来处理每个插入,计算条目,如果有超过30个,删除最旧的那个,直到少于30个条目。