我有代码例如:
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/