この記事では主に Mysql 既存のコンテンツを保持し、後でコンテンツを追加するための SQL ステートメントを紹介します
このコマンドの機能は、データ テーブル ff_vod を変更し、vod_url フィールドの後に 999999999 を追加することです。コンテンツ。
update ff_vod set vod_url=CONCAT(vod_url,'999999999') where vod_id BETWEEN 1 AND 42553
次のステートメントは、vod_id 1 ~ 42553 のコンテンツのみを変更するために使用されます。
where vod_id BETWEEN 1 AND 42553
実際、これは主に CONCAT 関数を使用します。mysql CONCAT() 関数は、複数の文字列を 1 つの文字列に接続するために使用されます。
以下では、mysql CONCAT() 関数を理解します。
mysql CONCAT() 関数は、複数の文字列を 1 つの文字列に連結するために使用されます。これは、最も重要な mysql 関数の 1 つです。 MySQL Concat () 関数については、以下を参照してください。
Mysql Concat (str1, str2, ...)
戻り結果は、接続パラメーターによって生成された文字列です。いずれかのパラメータが NULL の場合、戻り値は NULL になります。 1 つ以上のパラメータが存在する場合があります。 すべての引数が非バイナリ文字列の場合、結果は非バイナリ文字列になります。 self 変数 にバイナリ文字列が含まれている場合、結果はバイナリ文字列になります。数値パラメータは同等のバイナリ文字列形式に変換されます。これを回避するには、次のように明示的な型キャストを使用します。 SELECT CONCAT(CAST(int_col AS CHAR), char_col)
mysql> SELECT CONCAT('My', ‘S', ‘QL'); -> ‘MySQL' mysql> SELECT CONCAT('My', NULL, ‘QL'); -> NULL mysql> SELECT CONCAT(14.3); -> ‘14.3′
mysql CONCAT_WS(separator ,str1,str2,… ) 【関連する推奨事項】 1. 以上がSQL ステートメントを使用して元のコンテンツの後にコンテンツを追加するための MySQL チュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
CONCAT_WS() は CONCAT With Separator を表し、CONCAT() の特別な形式です。最初のパラメータは他のパラメータの区切り文字です。区切り文字の位置は、連結する 2 つの文字列の間に配置されます。区切り文字には文字列またはその他のパラメータを使用できます。区切り文字が NULL の場合、結果は NULL になります。この関数は、区切り文字引数の後の NULL 値を無視します。 mysql> SELECT CONCAT_WS(',','First name','Second name','Last Name');
-> ‘First name,Second name,Last Name'
mysql> SELECT CONCAT_WS(',','First name',NULL,'Last Name');
-> ‘First name,Last Name'