在一个旧项目上,由于没有经过设计考虑,我有一个实际上应该设置为 auto_increment 的列,尽管它不能是因为它是字母数字条目,如下所示:
c01
c02
c03
(c99 将继续 c100 及更多),这封信发生在过去,需要对系统进行大修才能将其取出,因此我更喜欢这种解决方法。
现在我需要一种方法来自己模仿auto_increment
SQL 语句的功能,我自己的尝试已经达到了以下几点:
INSERT INTO tags (tag_id, tag_name, tag_description, added_by_user_id, creation_date, last_edited) VALUES (SELECT(MAX(tag_id)+1),
'Love', 'All about love', 7, now(), 0);
这个不能按原样工作,尽管想法是选择“tag_id”列中的最高条目,然后简单地将其增加值 1。
任何想法如何做到这一点?
顺便说一句,我也不确定您是否可以通过这种方式简单地增加字母数字条目,虽然我知道可以做到,但我只是不知道怎么做。