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からタイトルを選択 以下もご興味があるかもしれません:
|
King of Glory をプレイしたことがある人なら、このページの効果をよくご存知でしょう。なぜ...
目次親コンポーネントリストボックスリストコンポーネントボタンコンポーネント PageButton昨年...
目次文字列の長さ: 長さcharAt() charCodeAt()文字列に値が含まれているかどうかを...
1. インデックスの役割一般的に言えば、インデックスは本の目次に相当します。条件に基づいてクエリを実...
(?i) は大文字と小文字を区別しないことを意味します。大文字と小文字をすべて置き換えます。 htm...
この記事では主に、CSS3 LESS で長いテキストの影を実装する方法を紹介し、皆さんと共有します。...
XHTML CSS を使って Web ページをデザインし始めた頃は、タグの使用経験も少なく、あまり気...
<br />通常、HTML では次の方法で DOCTYPE を宣言します。 <!D...
この記事では、Windows10でmysql8.0.17を置き換える具体的な手順を参考までに紹介しま...
降順インデックスとは何ですか?インデックスについてはよくご存知かもしれませんが、降順インデックスにつ...
導入: AD は Active Directory の略称で、中国語では Active Direct...
目次序文: 1. Navicatの紹介2. シンプルなチュートリアルの共有接続管理ライブラリテーブル...
1. CSS の概念: (カスケーディング スタイル シート)利点: 1. コンテンツとプレゼンテ...
HTML Police がコードを調べて意味のないタグをすべて見つけ出すので、注意を払う必要がありま...
CSS3 は、要素の 2D 平面変換と視覚的な 3D 空間変換を実装します。2D 変換はより頻繁に使...