Dreamweaver TechniqueJAVA Script サンプル | CSS sample | JAVA Applet sample | Flash Sample
HTML4.0 reference | DynamicHTMLXHTML | XML sample | XSLT sample | RIKO's ASP Trial
ASP ADO リファレンス | PHP関数リファレンス | MySQL関数リファレンス

SQL:レコードの挿入、更新、削除

DreamweaverのASPおよびJSPのサーバーモデルでは、レコードの挿入、更新、削除の操作を行うSQLがサーバービヘイビアで用意されています。

■ 挿入:INSERT

レコードの挿入を行うには、設定する列名とそのデータを1つ1つ定義します。レコード内で列に何も指定しなかった場合は、その列のデータはNULLになります。NULLの挿入を認めない列の場合には、挿入時にエラーになるので注意してください。また、UNIQUEに設定されている列にほかのレコードと重複するデータを設定すると、挿入時にエラーになります。

書式は以下のようになります

INSERT INTO [テーブル名] ( [列名], ... ) VALUES ( [データ], ... ) ;

INSERT INTO 成績 ( 数学, 英語, 国語 ) VALUES ( 83, 92, 78 ) ; -- 成績テーブルに数学=83、英語=92、国語=78のレコードを挿入

また、別のテーブルのデータをコピーして挿入することもできます。WHERE条件に該当するレコードが複数ある場合は、それらのレコードが一括して挿入されます。WHEREの条件は省略可能です。

書式は以下のようになります。

INSERT INTO [テーブル名] ( [列名], ... ) SELECT [列名], ... FROM [テーブル名] WHERE [条件] ;

INSERT INTO カート ( 商品ID, 名前, 価格 ) SELECT ID, 名前, 価格 FROM 商品 WHERE ID = 16 ; -- 商品テーブルからID=16のレコードのID、名前、価格のデータをカートテーブルに挿入

■ 更新:UPDTE

既に挿入されているレコードの内容を更新します。更新したい列名とデータを列挙し、更新したいレコードをWHEREの条件で特定します。WHEREの条件に該当するすべてのレコードが指定の内容で更新されます。WHEREの条件は省略可能です。

書式は以下のようになります。

UPDATE [テーブル名] SET [列名] = [データ], ... WHERE [条件]

UPDATE 会員 SET 名前 = '植木', 期限 = '2001-10-18' WHERE ID = 18 ; -- ID=18のレコードの名前と期限を更新
UPDATE 商品 SET 価格 = 価格 * 0.9 ; -- 商品テーブル内の全レコードの価格を90%に更新

■ 削除:DELETE

テーブルから レコードを削除します。削除したいレコードをWHEREの条件で特定します。WHEREの条件に該当するすべてのレコードが差皇女します。WHEREの条件は省略可能です。

書式は以下のようになります。

DELETE FROM [テーブル名] WHERE [条件]

DELETE FROM 会員 WHERE ID = 23 ; -- 会員テーブルからID=23のレコードを削除
DELETE FROM 予約 ; -- 予約テーブルからすべてのレコードを削除

<< 戻る

R HOUSE | RIKO's Trial Page | Shirley's Pettit Case | Shirley's i-box | Shirley's little box