1

フィールドを更新したいのですが、以前に入力した内容を保持する必要があります。最初にコンテンツを選択せず​​に、1 つのクエリでこれを行う方法はありますか。

例私は、エントリーexmplを持つ名前プロトコルによるフィールドを持っています。

  1. >これは前のエントリです

更新時よりも次のようになります

  1. >これは前のエントリです
  2. >これは新しいエントリです

これの代わりに、より良い回避策

SELECT protocol FROM my_table WHERE id = 1
 than I should add the new entry to my field and make the update

UPDATE my_table
SET protocol=new value
WHERE id=1 
4

1 に答える 1

2

既存の文字列と新しい文字列を連結したいと思います。この関数は、MySQL ではCONCATと呼ばれます。

UPDATE MyTable SET protocol = CONCAT(protocol, "\n", "new entry");
于 2012-09-29T15:08:05.647 に答える