指定したテーブルに、新しいいくつかの行を追加します。SQL,DSQLおよびisqlから使用出来ます。この文書は、公開されているIB6のSQLレファレンスを基とし、1.5.1までの各リリースノートにおける追加内容に関して反映・統合されています。指定したテーブルまたビューに、新しいいくつかの行を追加します。列に入力する値のソースとしては、定数(含む文字列)以外にも、式、UDF、任意のSELECT文によるクエリ結果などが指定可能です。埋め込みSQL等の場合には、変数名も使用できます。~&br;-プレースホルダ(例:"?")は、SQL及びisqlでは使用できません。-DSQLとisqlでは、valに変数(:variable)は使用できません。指定することは出来ません。-DSQLの場合は行終端文字のセミコロンを指定してはなりません。isql及びC/C++の埋め込みSQLでは行の終わりを示すために終端文字は必要です。-節の詳細の説明です。transaction|指定した名前のトランザクション下でINSERTが実行されます。&br;DSQL,isqlでは使用できません。object|データをインサートする、有効なテーブルまたはビューを指定します。||col|値をインサートする、有効なテーブルまたはビューのの列名を指定します。...])|テーブルまたはビューにインサートするデータのリスト。INSERTは、1つ以上の新しい行データをテーブルまたはビューに追加します。INSERTは、GRANTおよびREVOKE文により制御されるデーターベースに対する特権の一つです。(省略可能な)ターゲットとなる列のリストが示された場合、指定された値はリストでの列指定順に指定されているものとみなされます。指定がない列には、自動的にデフォルト値またはnullが設定されます。ターゲットとなる列のリストが示されない(省略された)場合には、VALUE節にはすべての列分の設定する値を記述しなければなりません。1つの行をインサートする場合、通常はVALUESに値を指定して行います。複数行のデータを一度にインサートする場合、別のテーブルからデータを取り出すselect_expr指定を使います。ここで選択される列は、インサートするターゲットとなる列の指定と一致しなければなりません。同じテーブルからインサートすることも可能ですが、無限ループに陥る可能性があるので、お勧めしません。TRANSACTION節は、多重トランザクションSQLアプリケーションにおいて、どのトランザクションがINSERTを実行するかを制御するためにあります。これはDSQLやisqlでは使用できません。'Simple');-埋め込みSQLの例:割当てられた2つの変数の内容の行を追加します。テーブル、ビュー、アクティブなカーソルに対して、行のすべてまたは一部の列データ値を変更します。SQL,DSQLおよびisqlから使用出来ます。この文書は、公開されているIB6のSQLレファレンスを基とし、1.5.1までの各リリースノートにおける追加内容に関して反映・統合されています。指定したテーブル、ビュー、アクティブなカーソルに対して、行のすべてまたは一部の列値を更新します。値のソースとしては、定数(含む文字列)以外にも、式、UDF、SQL式よるクエリ結果などが指定可能です。埋め込みSQL等の場合には、変数名も使用できます。~&br;-プレースホルダ(例:"?")は、SQL及びisqlでは使用できません。-DSQLとisqlでは、valに変数(:variable)は使用できません。指定することは出来ません。-DSQLの場合は行終端文字のセミコロンを指定してはなりません。isql及びC/C++の埋め込みSQLでは行の終わりを示すために終端文字は必要です。-節の詳細の説明です。transaction|指定した名前のトランザクション下でUPDATEが実行されます。&br;DSQL,isqlでは使用できません。||table|view|更新対象の名前がテーブルかビューかを指定します。val|指定列のに設定する値を指定します。search_condition|検索更新時に指定します。更新対象になる行を検索する条件を指定します。cursor|位置指定更新時に指定します。更新対象になる行を特定するカーソルを指定します。||?|プレースホルダ。UPDATEは、テーブルまたはビューの1つ以上の行データ更新します。UPDATEは、GRANTおよびREVOKE文により制御されるデーターベースに対する特権の一つです。使用することにより、指定条件に合致した行のみを変更することが出来ます。これは配列の一部要素に対しては使用できません。WHERE節が省略された場合、すべての列に対して指定した更新が行われます。OF節によるカーソルによる位置指定更新の場合、1回の実行で1行の更新が行われます。BLOB列を更新する場合、UPDATEはすべてのBLOBを新しい値に置き換えます。[#od16eee7]-すべての行の指定列を変更します。1.03;&br;-指定された条件の行を変更します。1;&br;-埋め込みSQLの例:WHEREでの条件指定の例ですが、条件値と設定値を変数で与えています。テーブル、アクティブなカーソルの行を削除します。SQL,DSQLおよびisqlから使用出来ます。この文書は、公開されているIB6のSQLレファレンスを基とし、1.5.1までの各リリースノートにおける追加内容に関して反映・統合されています。[#oba88eb9]&br;''SQLおよびDSQLでの構文:''&br;※DSQLの場合、セミコロンは不要です。[[SELECT]]を参照して下さい。transaction|指定した名前のトランザクション下で実行されます。&br;DSQL,isqlでは使用できません。||table|行を削除するテーブルの名前です。search_condition|削除する行を検索する条件を指定します。この節を省略すると、すべての行に対して処理が行われます。cursor|削除対象になる行を特定するカーソルを指定します。DELETEは、テーブルまたはビューの1つ以上の行を削除します。DELETEは、GRANTおよびREVOKE文により制御されるデーターベースに対する特権の一つです。TRANSACTION節は、多重トランザクションSQLアプリケーションにおいて、どのトランザクションがDELETEを実行するかを制御するためにあります。これはDSQLやisqlでは使用できません。使用することにより、指定条件に合致した行のみを削除することが出来ます。WHERE節が省略された場合、テーブルの全列が削除されます。OF節によるカーソルによる位置指定削除の場合、1回の実行で1行の削除が行われます。[#x90f3111]-テーブルのすべての行を削除します。EMPLOYEE_PROJECT;&br;-指定された条件に合致する行を削除します。2;&br;-埋め込みSQLの例:ホスト言語の変数で指定した条件に合致する行を削除します。:emp_num;&br;-埋め込みSQLの例:ホスト変数:min_popよりもPOPULATIONが小さい行を検索するカーソルを作成し、そのカーソルにより削除を行います。FETCHにより1行ずつ取り込み、その行を削除しています。