SQLUpdate() 関数
- Last UpdatedSep 26, 2024
- 1 minute read
SQLUpdate() 関数は、InTouch タグ変数の現在の値を使用して、WhereExpr 引数によって設定された条件に一致するテーブルのすべての行を更新します。
カテゴリ
SQL
構文
[ResultCode=]SQLUpdate(ConnectionID, TableName, BindList, WhereExpr);
引数
ConnectionID
各データベース接続に SQLConnect() 関数によって割り当てられた番号(ID)を保持するメモリ整数型タグの名前
TableName
アクセスするデータベース テーブルの名前
BindList
使用される InTouch タグ変数と関連付けられるデータベース カラムを定義します。
WhereExpr
テーブルの行に対する True または False の条件を定義します。関数はテーブルから Ture の条件を持つ行のみを更新します。式の形式は以下のとおりです。
ColumnName comparison_operator expression.
注記:カラムが文字データ タイプの場合は、条件式を一重引用符で囲む必要があります。
例
次の例は、name カラムに EmployeeID という値を含む行をすべて選択します。
name='EmployeeID'
次の例は、100 ~ 199 までの部品番号を含むすべての行を選択します。
partno>=100 and partno<200
次の例は、temperature カラムで 350 を超える値があるすべての行を選択します。
temperature>350
次のステートメントは、ロット番号が 65 である、BATCH テーブルのすべてのレコードを、BindList "List1" で指定したタグ変数の現在の値に更新します。
ResultCode=SQLUpdate(ConnectionID,"BATCH", "List1","lotno=65");
注記:すべてのレコードが固有であることを確認してください。テーブルに該当するレコードが存在する場合、類似のレコードがすべて更新されます。
参照項目
SQLConnect()