MySQL查询查找最后插入的代码

标签 mysql cakephp

我有代码例如:

PC_MB_TC_0001
PC_GH_TY_0002
PS_AB_VH_0003
IC_WC_XX_0001
IH_ML_FR_0002

这些代码是系统生成的。我使用了逻辑:首先找到以'P'开头的代码的计数。然后将该计数加 1。 此逻辑运行良好,但当从数据库中删除代码时会失败。 那么是否有任何 MySQL 查询可以执行此操作,或者任何人都可以帮助我处理其他一些逻辑。

我正在使用 cakePhP。

提前致谢

最佳答案

你可以试试

SELECT 1+MAX(CONVERT(RIGHT(your_column_name, 4), SIGNED)) as newindex
FROM your_table
WHERE your_column_name LIKE 'P%';

关于MySQL查询查找最后插入的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12091530/

相关文章:

cakephp - 如何让 CakePdf 在 CakePHP 3.x 中工作?

php - 我如何从 CakePHP 中的关联模型中排除记录?

cakephp - 找出(在 Controller 中)哪个特定的验证规则失败

cakephp - 如何从 Controller 传递简单数据以在cakePHP中进行查看

mysql - 使用条件更新 - 重复 key 更新

php - 如何在 Laravel 中将 @foreach 添加到 SQL 原始语句

python 3.4 - Django 1.11

MySQL - 根据提交的工作选择用户名(二变量)

php - 我如何访问 CakePHP 的 app.php 中的 SESSION?

python - 可以使用 Python 3.4 版从 IDLE3 访问 MySQLdb 吗?