SQLUpdate() 函数
- Last UpdatedSep 24, 2024
- 1 minute read
SQLUpdate() 函数使用 InTouch 标记的当前值来更新表中与 WhereExpr 参数设置的条件相匹配的所有行。
类别
SQL
语法
[ResultCode=]SQLUpdate(ConnectionID, TableName, BindList, WhereExpr);
参数
ConnectionID
内存整型标记的名称,用于存放 SQLConnect() 函数指定给每个数据库连接的编号 (ID)。
TableName
要访问的数据库表的名称。
BindList
定义要使用哪些 InTouch 标记,以及同这些标记关联的是哪些数据库列。
WhereExpr
为表中的任一行定义的可以为真或为假的条件。此函数仅更新表中条件为真的那些行。表达式必须采用以下格式:
ColumnName comparison_operator expression。
注意:如果列的数据类型是字符,则表达式必须用英文单引号括起来。
示例
下例选择 name 列包含 EmployeeID 值的所有行:
name='EmployeeID'
下例选择包含部件号 100 到 199 的所有行:
partno>=100 and partno<200
下例选择 temperature 列包含的值大于 350 的所有行:
temperature>350
下面的语句将 BATCH 表中批号为 65 的所有记录更新为 BindList "List1" 中所指定的标记的当前值:
ResultCode=SQLUpdate(ConnectionID,"BATCH", "List1","lotno=65");
注意:务必确保所有记录都是唯一的。如果表中存在完全相同的记录,则所有相似的记录都会更新。
另请参阅
SQLConnect()