'string'中的SQL自动增量

时间:2014-01-30 22:41:17

标签: mysql sql string auto-increment

我知道自动增量,并且我可能会为此做一个更好的表,但出于某些特定的性能原因,我不愿意这样做。

我有一行看起来像这样:

id,log
1 | 1:345;2:2345;3:234

是否有任何方法可以将单个SQL更新添加到日志列中,并自动将“4”作为日志条目的ID?

2 个答案:

答案 0 :(得分:2)

从你的例子中我不能完全确定,但看起来你甚至不需要索引号,即

id | log
1  | 345;234;234

因此,您只需添加条目,可选择以;为前缀。之后,任何代码都可以通过拆分log来解释;内容。

答案 1 :(得分:0)

如何构建这样的新表:

my_log
-------
id
sub_id
val

并使用所有正确的解析值填充它 -

然后从这里查询以在需要时重建字符串,否则完全抛弃原始表 - 可怕的设计。