Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 » SQL Anywhere サーバ SQL の使用法 » クエリとデータ修正 » データ操作文 » INSERT を使用したデータの追加

 

SELECT を使用した新しいローの追加

1 つ以上のテーブルから他のテーブルへ値を引き出すには、INSERT 文に SELECT 句を使用します。SELECT 句により、ローにあるカラムの一部またはすべてに値を挿入できます。

一部のカラムだけに対する値の挿入は、既存のテーブルから値を取得する場合に便利です。その場合、UPDATE 文を使用して他のカラムの値を追加できます。

テーブルにある一部のカラムにのみ値を挿入するには、その前にデフォルト値が存在するか、または値を挿入しないカラムに NULL を指定しているか確認します。こうしないと、エラーが表示されます。

あるテーブルから他のテーブルにローを挿入する場合、2 つのテーブルは互換性のある構造にします。すなわち、一致するカラムを、同じデータ型または SQL Anywhere が自動的に変換できるデータ型にします。

 一部のカラムへのデータ挿入
 同じテーブルからのデータの挿入
 例