この記事では、既存のコンテンツを維持し、後でコンテンツを追加するための 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
Script House 編集者の分析:
実際、これは主に CONCAT 関数を使用します。mysql CONCAT() 関数は、複数の文字列を 1 つの文字列に連結するために使用されます。
以下では、mysql CONCAT() 関数を理解します。mysql CONCAT() 関数は、複数の文字列を 1 つの文字列に連結するために使用されます。これは、最も重要な mysql 関数の 1 つです。 MySQL Concat () 関数については、以下を参照してください。
Mysql Concat (str1, str2, ...)戻り結果は、接続パラメーターによって生成された文字列です。いずれかのパラメータが NULL の場合、戻り値は NULL になります。 1 つ以上のパラメータが存在する場合があります。 すべての引数が非バイナリ文字列の場合、結果は非バイナリ文字列になります。 引数にバイナリ文字列が含まれている場合、結果はバイナリ文字列になります。数値パラメータは同等のバイナリ文字列形式に変換されます。これを回避するには、次のように明示的な型キャストを使用します。 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,… )
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'
mysql CONCAT_WS() は空の文字列を無視しません。 (ただし、NULL はすべて無視されます)。
Mysql の無料ビデオチュートリアル
2. MySQL での一般的な SQL ステートメントの記述の概要
3. MySQL を使用して乱数を生成し、文字列を接続する方法の詳細な説明
4 . 数百万のアイテムに対するデータベースクエリの速度を向上させる方法
以上がMysqlの元の内容を変更せず、後から内容を追加するSQL文の詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。