1

私はこのように言うdbフィールドを持っています: たとえば、このようなテーブルがあるとしましょう

    +--------------+
    | some_table   |
    +--------------+
    | name  | text |
    +--------------+
    |  a    | b    |
    +--------------+

既存の値を削除せずに更新したい。nameフィールドを更新textして追加したい" add"ので、現在のフィールドの値は b add

クエリを使用してみます: mysql_query("update table set text=text+' add' where name='a' ");

この問題を分析できますか?

前もって感謝します。

4

3 に答える 3

1

CONCAT 関数を使用して文字列を連結します。

mysql_query("update table set text = CONCAT(text, ' add') where name='a' ");

于 2013-06-19T00:52:51.130 に答える
1

メソッドの使用CONCAT():

UPDATE table SET text = CONCAT(text, ' add') WHERE name = 'a'

以下も機能するはずです。

UPDATE table SET text = text ' add' WHERE name = 'a'
于 2013-06-19T00:53:16.023 に答える
0

MySQL CONCAT関数を使用してみる

mysql_query("update table set text=concat(text, ' add') where name='a' ");
于 2013-06-19T00:52:57.500 に答える