-3

テーブルのフィールドに 1 つの値を追加するにはどうすればよいですか?

以下のmysqlでフィールドを更新しますが、値を更新するだけです。

UPDATE table SET value= 3 WHERE id= 1

だからここに私の実際のやりたいことがあります:

付加価値をつける前に

+--------------+
| table        |
+--------------+
| id   | value |
+--------------+
| 1    | 1     |
+--------------+
| 2    | 2     |
+--------------+

付加価値をつけてから

+-------------------+
| table             |
+-------------------+
| id   | value      |
+-------------------+
| 1    | 1 , 3      |
+-------------------+
| 2    | 2          |
+-------------------+
4

2 に答える 2

2

「値」列に整数フィールドを使用しているようです。1 つの整数フィールドに複数の数値を格納することはできません。「id」列と「値」列の両方を主キーとして設定すると、同じ ID に複数の値を挿入できます。それが望ましくない場合は、「SET」タイプの使用を検討してください。詳細についてはhttps://dev.mysql.com/doc/refman/5.0/en/set.html

于 2015-04-26T04:27:03.363 に答える
0

そうではないと感じていますが、それが文字通りあなたが望んでいることなら...

UPDATE table SET value=CONCAT(value, ' , ', 3) WHERE id=1
于 2015-04-26T04:23:15.640 に答える