Php Mysql上一行检查

Php Mysql上一行检查,php,mysql,Php,Mysql,我希望得到像这样的结果,也就是说,如果前一行id相等,那么我希望该位置为1。有人能帮忙吗?试试这样的 set @tmpid =''; select *,(if(@tmpid = `custid`,'1','0')) as tmpstatus, @tmpid:=`custid` from testtable 或者只为上述查询创建存储过程并使用它。分享您的insert语句,您如何插入数据?在插入前检查是否存在具有相同id的行,并获取第二列的最新值,将其递增,然后插入。这只是选择查询,而不是插入查询

我希望得到像这样的结果,也就是说,如果前一行id相等,那么我希望该位置为1。有人能帮忙吗?

试试这样的

set @tmpid =''; select *,(if(@tmpid = `custid`,'1','0')) as tmpstatus, @tmpid:=`custid` from testtable

或者只为上述查询创建存储过程并使用它。

分享您的insert语句,您如何插入数据?在插入前检查是否存在具有相同id的行,并获取第二列的最新值,将其递增,然后插入。这只是选择查询,而不是插入查询