我将JSON数据连续插入到数据库表中,但是有些行需要根据列值并发删除。例如,我需要删除列值(time_min)超过90分钟的行。
ID time_min
1 50
2 30
3 91
4 40
5 93
6 95
7 40
这里我需要在time_min列中删除包含值大于90的行。
这是我正在使用的当前代码。
if($time_min >= 91){
$sql = "truncate table_name";
if ($conn->query($sql) === TRUE) {
echo "Rows Dropped";
}
}
显然正在删除加载新值时陷入困境的整个表值。 我只想删除time_min(列名)中列值超过90的行。
如果有人可以指导我,我将不胜感激。
答案 0 :(得分:1)
您可以使用where条件检查90 time_min是否删除
delete from my_table
where time_min > 90
答案 1 :(得分:1)
试试这个 -
DELETE FROM `table_name` where table_name.time_min>90
答案 2 :(得分:0)