【发布时间】:2014-09-06 03:06:48
【问题描述】:
我真的不知道如何很好地解释这一点。这是我将用作示例的代码段,以帮助显示我需要帮助的内容:
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”,以此类推。我该怎么做?
谢谢。
【问题讨论】:
-
这是一个困难的要求,并不完全清楚。什么,如果你要插入一个值为“jane1”的行?
-
是否有可能有一个名称为“john1”的自动增量?如果名称由字母和数字组成,SQL可以在名称后面加数字吗?
-
使用 MyISAM 存储引擎,您可以在计算列中得到它,请参阅我在 stackoverflow.com/questions/23597482/… 中的回答。但我认为你可以先积累一些经验,然后再实施不太推荐的功能。
-
嗯,这也很有趣。为什么不推荐?只是想知道
-
乍一看可能很好看,但比简单的自动增量值更难使用。
标签: mysql sql syntax syntax-error auto-increment