1. INSERT INTO SELECT文 ステートメントの形式は次のとおりです: Insert into Table2(field1,field2,...) select value1,value2,... from Table1 または: Table2に挿入し、Table1から*を選択します 注意: (1) ターゲットテーブル Table2 が存在し、フィールド field、field2... も存在している必要があります。 (2)Table2の主キー制約に注意してください。Table2に主キーがあり、それが空でない場合、field1、field2などに主キーが含まれている必要があります。 (3)構文に注意してください。データを挿入するためのSQLと混同しないように値を追加しないでください。次のように書かないでください。 Table2(field1,field2,...) に値を挿入します (Table1 から value1,value2,... を選択) ターゲット テーブル Table2 はすでに存在するため、ソース テーブル Table1 のフィールドに加えて定数を挿入できます。次に例を示します。 --1. テストテーブルを作成する create TABLE Table1 ( varchar(10)、 b varchar(10)、 c varchar(10) ) テーブル Table2 を作成する ( varchar(10)、 c varchar(10)、 d 整数 ) --2. テストデータを作成する Table1 に values('赵','asds','90') を挿入します。 Table1に値('money','asds','100')を挿入します Table1に値('孙','asds','80')を挿入します Table1に値('李','asds',null)を挿入します 表2から*を選択 --3. INSERT INTO SELECT文はテーブルデータのいくつかの列と定数値をコピーします。Table2に挿入します(a、c、d)Table1からa、c、5を選択します。 または: Table2に挿入し、Table1から*を選択します --4. 更新された結果を表示する表2から*を選択する --5. テストテーブルを削除します。drop TABLE Table1 テーブルテーブル2をドロップする 2. SELECT INTO FROM ステートメント ステートメントの形式は次のとおりです: SELECT vale1, value2 into Table2 from Table1 挿入時に Table2 が自動的に作成され、Table1 の指定されたフィールド データが Table2 にコピーされるため、ターゲット テーブル Table2 は存在していてはいけません。次に例を示します。 --1. テストテーブルを作成する create TABLE Table1 ( varchar(10)、 b varchar(10)、 c varchar(10) ) --2. テストデータを作成する Table1 に values('赵','asds','90') を挿入します。 Table1に値('money','asds','100')を挿入します Table1に値('孙','asds','80')を挿入します Table1に値('李','asds',null)を挿入します --3.SELECT INTO FROM ステートメントはテーブル Table2 を作成し、データをコピーします。select a,c INTO Table2 from Table1 --4. 更新された結果を表示する表2から*を選択する --5. テストテーブルを削除します。drop TABLE Table1 テーブルテーブル2をドロップする 注意: このステートメントを SQL/Plus または PL/SQL で実行すると、「ORA-00905: キーワードがありません」というエラーが発生します。これは、PL/Sql と T-SQL の違いによるものです。 この関数を PL/SQL で実装する場合は、Create table newTable as select * from ... を使用できます。 NewTable は、キーがないことを除いて ATable と同じです。 ---------SQL SELECT INTO 構文の概要 mysql の select into と sql の select into の比較<br /> 現在、student というテーブルがあり、このテーブルのデータを dust という新しいテーブルにコピーしたいと考えています。 回答01: ここで、select..into.. ステートメントを使用して、上記を実現します。 MySQL は、テーブル構造とデータを直接バックアップするための Select Into ステートメントをサポートしていません。代わりに使用できる方法がいくつかあります。また、使用できる他の方法もいくつかあり、以下にまとめます。 方法1: MYSQL は以下をサポートしていません: 方法2: 1. まずテーブル構造とデータをバックアップする 2. バックアップテーブルの名前を変更する MySQL Select into outfile は、次のように指定されたクエリ データをファイルにエクスポートするために使用されます。 1. 次のように、テーブル内のすべてのデータをドライブ C のルート ディレクトリにある outfile.txt にエクスポートします。 2. 次のように、テーブル内の指定されたクエリ条件 2005-06-08 のデータを、ドライブ C のルート ディレクトリにある outfile1.txt にエクスポートします。 mysql> ローカル入力ファイル「d:/gpsdata.txt」のデータを、';' で終わる位置データフィールド (userid、latitude、longitude、altitude、speed、innerid、repo) のテーブルにロードします。 データをロード [LOW_PRIORITY CONCURRENT] [LOCAL] INFILE 'file_name.txt' フィールドと行は前にあり、(col_name_or_user_var、...) は後ろにあります。使用時に、書き込みたい属性をテーブル名の直後に置くと、これは正しくありません。フィールドと行の後に記述する必要があります。 もう 1 つ追加する点: テーブル A のデータがテーブル B にコピーされる場合、テーブル B には自動増分 ID を設定できません。 自動増分IDがある場合は、自動増分IDを挿入しないでください。 B(タイトル)に挿入 Aからタイトルを選択 以下もご興味があるかもしれません:
|
この記事では、弾幕効果を実現するためのネイティブjsの具体的なコードを参考までに共有します。具体的な...
選択肢がある場合は、UTF-8を使用することをお勧めします。実際、Windows システム自体のプロ...
1. オンラインテキストジェネレーターBlindTextGenerator: デザイナーにとって、こ...
通常、私たちが構築する Docker イメージはサイズが大きく、多くのディスク領域を占有します。コン...
目次1. MySQLデータのバックアップ1.1. データをバックアップするためのmysqldumpコ...
背景開発プロセス中に Docker コンテナ化をサポートするために、通常は Maven を使用してコ...
序文前回の記事ではNode.jsのインストールと設定を紹介しました。今回はVScodeでbableを...
CSS3 は、要素の 2D 平面変換と視覚的な 3D 空間変換を実装します。2D 変換はより頻繁に使...
win10 + Ubuntu 20.04 LTS デュアルシステムインストール (UEFI + GP...
この記事では、配列フィルタリングを実装するためのJavaScriptの具体的なコードを参考までに紹介...
docker exec コマンドは、実行中のコンテナ内でコマンドを実行できます。 docker ex...
会社から、負荷を実装するためにnginxをベースにFordプロジェクトのWebServiceサーバー...
springboot には tomcat サーバーが組み込まれているため、jar パッケージにパッケ...
目次背景例誤解 - コールスタックを表示するためにウォッチでブレークポイントを設定する正しいアプロー...
目次1. 基本2. ノード、ツリー、仮想DOM 1. 仮想DOM 3. createElementパ...