ホームページ > データベース > mysql チュートリアル > MySQL INSERT() 関数の挿入位置が範囲外の場合はどうなりますか?

MySQL INSERT() 関数の挿入位置が範囲外の場合はどうなりますか?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2023-08-23 20:13:03
転載
1411 人が閲覧しました

如果 MySQL INSERT() 函数中的插入位置超出范围,会发生什么情况?

MySQL INSERT() 関数は、挿入位置が範囲外の場合、挿入を実行しません。負の値または 0( を渡す場合、挿入位置は範囲外になる可能性があります)ゼロ)値、またはその値が元の文字列の合計文字数の値を 2 超えています。これは、次の例を参照すると理解できます。 -

Example

クエリ以下のクエリは、挿入位置が範囲外、つまり負の値であるため、挿入を実行しません。

1

2

3

4

5

6

7

mysql> Select INSERT('Virat', -1,5,'Kohli');

+-------------------------------+

| INSERT('Virat', -1,5,'Kohli') |

+-------------------------------+

| Virat                         |

+-------------------------------+

1 row in set (0.00 sec)

ログイン後にコピー

以下のクエリは、挿入位置が範囲外、つまり 0 (ゼロ) であるため、挿入を実行しません。

1

2

3

4

5

6

7

mysql> Select INSERT('Virat', 0,5,'Kohli');

+------------------------------+

| INSERT('Virat', 0,5,'Kohli') |

+------------------------------+

| Virat                        |

+------------------------------+

1 row in set (0.00 sec)

ログイン後にコピー

以下のクエリでは、挿入位置が範囲外、つまり値 2 が元の文字列の文字数を超えているため、挿入操作は実行されません。以下の例では、元の文字列「Virat」には 5 文字が含まれており、指定した位置の値は 7 であるため、挿入は行われません。

えええええ

以上がMySQL INSERT() 関数の挿入位置が範囲外の場合はどうなりますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート