SQL 挿入
INSERT INTO ステートメントは、テーブルに新しいレコードを挿入するために使用されます。
SQL INSERT INTO ステートメント
INSERT INTO ステートメントは、テーブルに新しいレコードを挿入するために使用されます。
SQL INSERT INTO 構文
INSERT INTO ステートメントは 2 つの形式で記述できます。
最初のフォームでは、データを挿入するために列名を指定する必要はなく、挿入された値を指定するだけです:
INSERT INTO table_name
VALUES (value1,value2,value3,... . );
VALUES (value1,value2,value3,... . );
2 番目の形式では、列名と挿入値を指定する必要があります:
INSERT INTO table_name (column1,column2,column3,...)
VALUES (value1 , value2,value3,...);
VALUES (value1 , value2,value3,...);
デモデータベース
このチュートリアルでは、php サンプル データベースを使用します。
以下は「ウェブサイト」テーブルから選択されたデータです:
+----+-------------+------------ - ---------------+------+-----------+
| 国名 |
-- -+---------------+---------------+----- --+------+
| グーグル https://www.google.cm/ | タオバオ | | 13 | 中国語のウェブサイト |
| | フェイスブック | https://www.facebook.com/ |
+----------+---------- - -------+------+-----------+
INSERT INTO 例| 国名 |
-- -+---------------+---------------+----- --+------+
| グーグル https://www.google.cm/ | タオバオ | | 13 | 中国語のウェブサイト |
| | フェイスブック | https://www.facebook.com/ |
+----------+---------- - -------+------+-----------+
「Website」テーブルに新しい行を追加します。 次の SQL ステートメントを使用できます:
例
INSERT INTO Websites (name, URL, alexa, country)
VALUES ('Baidu','https://www.baidu.com/','4 ','CN');
上記の SQL を実行し、「Websites」テーブルを読み取ります。データは次のとおりです。
ID フィールドに数値を挿入していないことに気づきましたか? ID 列は自動的に更新され、テーブル内の各レコードには一意の番号が付けられます。 |
指定した列にデータを挿入
指定した列にデータを挿入することもできます。
次の SQL ステートメントは新しい行を挿入しますが、データは「name」、「url」、「country」列にのみ挿入されます (id フィールドは自動的に更新されます):
例
INSERT INTO Websites ( name, url , country)
VALUES ('stackoverflow', 'http://stackoverflow.com/', 'IND');
VALUES ('stackoverflow', 'http://stackoverflow.com/', 'IND');
上記の SQL を実行して、「Websites」テーブルを読み取ります。データは次のとおりです。