Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
この文は、テーブルにローを挿入するために使用します。
INSERT [ INTO ] table-name [ ( column-name, ... ) ] { VALUES ( expression, ... ) | select-statement }
INSERT 文を使用すると、1 つのローを挿入するか、クエリの結果セットから複数のローを挿入できます。
カラムを指定した場合は、指定したカラムに 1 対 1 で値が挿入されます。カラム名のリストを指定しないと、テーブルでの表示順 (SELECT * を使用して取り出すときと同じ順序) に値がテーブルカラムに挿入されます。ローは、任意の順序でテーブルに挿入されます。
テーブルに挿入した文字列は、データベースが大文字と小文字を区別するかどうかに関係なく、常に入力された大文字と小文字の状態のままで格納されます。
次の文は、データベースに Eastern Sales 部を追加します。
INSERT INTO Departments ( DepartmentID, DepartmentName ) VALUES ( 230, 'Eastern Sales' );
次の文は、otertable の c の値が 10 を超えている場合、othertable から mytable に a と b の値を追加します。
INSERT INTO mytable( col1, col2 ) SELECT a, b FROM othertable WHERE c > 10