1

所以我的数据库中有一个字段,其中包含用逗号分隔的序列号,例如。2817,2385,4937,3298 我希望能够随着时间的推移向同一字段添加更多数字。

我能想到的最好方法是获取内容,将新数字添加到其中,然后将它们重新插入数据库。

我想知道是否有更直接的方法。我想不出一种能产生有用的搜索结果的好方法,所以我在这里问。

4

2 回答 2

4

就在这里。

UPDATE `table` SET `column` = CONCAT(`column`,',new_serial')

然而这是不对的,你不应该存储逗号分隔的值。这称为数据库规范化。

于 2013-06-26T13:50:50.630 回答
0

尝试这个:

UPDATE `tableName` SET `yourColum` = CONCAT(`yourColumn`, ',nextId')

这将按照您的要求更新您的专栏。

于 2013-06-26T13:52:48.417 回答