1

descriptionだから私はフィールドとを含むテーブルを持っていますshort_description。これらの値を別のシステムからインポートしました。

<p>ここで、これらの説明テキストをタグにラップする方法を知る必要があります。

レコードは常に単一の段落であるため、<p>2 つの改行ごとに複数の 's のロジックは必要ありません。

私がやりたいことは、各レコードを調べて、これらの両方の列の"<p>"最初と最後に追加することです。"</p>"ただし、グーグルで調べた後、 in の新しい値に元の値を含める方法がわかりませんでしSETUPDATE

それはどのように機能しますか?それとももっと良い方法がありますか?

4

2 に答える 2

3

あなたは一緒に文字列にする必要がconcatenateあります:

update my_table
   set my_column = concat('<p>', my_column, '</p>')

concat引数がnullの場合はnullを返すため、my_column値がない場合は次のようになりません。<p></p>

于 2012-06-17T10:31:38.743 に答える
2

あなたは次のようなことをすることができます:

UPDATE 
   tableName
SET
   description  = CONCAT('<p>', description , '</p>'),
   short_description  = CONCAT('<p>', short_description , '</p>')
WHERE ..........
于 2012-06-17T10:32:55.883 に答える