1

したがって、データベースに、コンマで区切られたシリアル ID 番号を含むフィールドがあります。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 に答える