我知道自动增量,并且我可能会为此做一个更好的表,但出于某些特定的性能原因,我不愿意这样做。
我有一行看起来像这样:
id,log
1 | 1:345;2:2345;3:234
是否有任何方法可以将单个SQL更新添加到日志列中,并自动将“4”作为日志条目的ID?
答案 0 :(得分:2)
从你的例子中我不能完全确定,但看起来你甚至不需要索引号,即
id | log
1 | 345;234;234
因此,您只需添加条目,可选择以;
为前缀。之后,任何代码都可以通过拆分log
来解释;
内容。
答案 1 :(得分:0)
如何构建这样的新表:
my_log
-------
id
sub_id
val
并使用所有正确的解析值填充它 -
然后从这里查询以在需要时重建字符串,否则完全抛弃原始表 - 可怕的设计。