0

私は次のようなテーブルを持っています

     business
----------------
id    business_name    description      metadescription
--------------------------------------------------------
1        A             BusinessA
2        B             BusinessB
3        C             BusinessC

ここで、メタディスクリプション列を更新する必要があります。説明列からの値ですが、メタ説明列では、150 文字を超える場合は 150 文字しか使用できません。説明列から最初の 150 文字を取得する必要があります。説明に 150 文字を超える文字が含まれているため、列を 150 文字に制限するにはどうすればよいですか?

4

1 に答える 1

1

テキストから最初の 150 文字を抽出したい場合、必要なのはsubstring(string [from int] [for int])関数だけです。

次のようなものを使用します

 SELECT id
, business_name
, description
,substring(description from 1 for 150 ) as metadescription
from yourtable;
于 2013-11-06T09:57:56.027 に答える