php - 获取特定约束的最后插入值

标签 php mysql

我需要为 m_id=2 获取最后插入的值。我有两条 m_id=2 的记录,其中 Id 作为主键 我需要为 m_id=2

获取 max(id)

例如

id m_id MName

2 2 样本

3 2 样本 1

我只需要获取 Id=3 的记录。我需要检查以下查询的 MAX(id)

select a.*,b.MName,b.ZipCode,b.City,b.Address,b.email from insurance_details as a,insmemberdetails as b where b.id='2' and a.m_id='2'

最佳答案

使用 ORDER BY id DESC 和 LIMIT 1:

select a.*,b.MName,b.ZipCode,b.City,b.Address,b.email 
from insurance_details as a,insmemberdetails as b 
where b.id='2' and a.m_id='2'
order by b.id desc 
limit 1

关于php - 获取特定约束的最后插入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35985627/

相关文章:

javascript - Jquery val() 无法读取 php echo 接收到的 html 标签

php - 绝望于复杂的连接查询(mysql & php)

php - php - mysql select语句中的2个while循环

php - 排名服务器实现 nosql 与 mysql 一起

php - 输入( radio )值由 ~2000 字节组成,有没有更好的方法?

javascript - 如果表很大,我对表中元素的一点 ajax 就会中断。怎么修?

mysql - 如何在不删除表的情况下用更新的表替换mysql表

mysql> 创建数据库测试;错误1006(HY000): Can't create database 'test' (errno: 2)

mysql - 选择由两个不同值相互共享的项目列表

mysql - 选择一个字段并将其通过管道传递到其他程序