ホームページ > よくある問題 > select into ステートメントの使用法

select into ステートメントの使用法

小老鼠
リリース: 2024-05-10 01:06:17
オリジナル
1641 人が閲覧しました

SELECT INTO ステートメントは、あるテーブルから別のテーブルにデータを挿入します。構文は次のとおりです: SELECT INTO ターゲット テーブル [フィールド リスト] FROM ソース テーブル [WHERE 条件]。新しいテーブルの作成、データの移動または更新に使用できます。

select into ステートメントの使用法

SELECT INTO ステートメントの使用法

SELECT INTO ステートメントを使用すると、あるテーブルからデータを選択し、それを別のテーブルに挿入できます。構文は次のとおりです。

<code>SELECT INTO 目标表 [字段列表]
FROM 源表
[WHERE 条件]</code>
ログイン後にコピー

構文の説明:

  • ターゲットテーブル: データが挿入されるテーブルの名前。
  • フィールドリスト: オプション、ソーステーブルから選択するフィールド。指定しない場合は、すべてのフィールドが選択されます。
  • ソーステーブル: 選択するデータを含むテーブルの名前。
  • WHERE 条件: オプション。ソーステーブル内の行をフィルタリングするために使用されます。

使用法:

SELECT INTO ステートメントは次の目的で使用されます:

  • 新しいテーブルのコピーまたはサブセットを作成します。
  • あるテーブルから別のテーブルにデータを移動します。
  • 既存のテーブルにデータを更新または追加します。

例:

テーブルをコピー:

<code>SELECT INTO 新表 * FROM 旧表;</code>
ログイン後にコピー

新しいテーブルにいくつかのフィールドを挿入:

<code>SELECT INTO 新表 (字段1, 字段2) FROM 旧表;</code>
ログイン後にコピー

既存のテーブルを更新:

<code>SELECT INTO 表名 (字段1, 字段2)
FROM 另一个表
WHERE 表名.主键 = 另一个表.主键;</code>
ログイン後にコピー

注:

  • 目標フィールドテーブル内の構造は、ソース テーブルのフィールド構造と互換性がある必要があります。
  • 対象のテーブルが存在しない場合は、自動的に作成されます。
  • ターゲットテーブルの一部のフィールドがソーステーブルに存在しない場合、これらのフィールドにはNULLが入力されます。
  • ソーステーブルの一部のフィールドがターゲットテーブルに存在しない場合、それらのフィールドは無視されます。

以上がselect into ステートメントの使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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