我真的不知道如何很好地解释这一点。这是我将用作示例的代码片段,以帮助展示我需要的帮助:

INSERT INTO _increment

(`user_id`, `group_id`, `alias`, `hash`, `function_id`, `value`, `notes`)

VALUES

('262', NULL, NULL, 'john1', 'wewbsite.ca/', NULL, '0');


因此,这将使用散列“ john1”创建一个新条目。不过,我需要的是让“ john1”在下一个条目上自动变为“ john2”。
就像,它第一次运行是“ john1”,第二次运行是“ john2”,然后是“ john3”,依此类推。我该怎么做呢?

谢谢。

最佳答案

我看到两种方式:

首先:如果您真的不需要这种列格式,则可能应该考虑自动增加数字列并连接名称(John)和该列以获得此结果(JohnX)的事实。

第二:但是如果您确实需要在此列中获得确切的名称,因为您的老板希望这样,您应该处理SELECT LAST(column_name) FROM table_name;,然后在代码中进行解析以获取ID并插入结果。但这确实不建议。

07-28 10:49