更新数据库表或者内存表/矩阵中的数据。
语法
UPDATE <Expression | {<SQLTABLE | HUGESQLTABLE><SQL_Str><OF SQL_Alias>}>
SET <FieldExp1> = ValueExp1[,…,FieldExpN = ValueExpN]
[WHERE WHEREEXP]
END
参数
Expression
二维数组或者矩阵表达式,要更新的内存表。
<sqltable|hugesqltable><sql_str> of <Sql_Alias>
往SQL数据源里更新数据的时候,sql_str是SQL的字符串,sql_alias是SQL执行依赖的别名。
当数据集合特别庞大的时候,采用hugesqltable可以节省内存,但是速度可能会比sqltable慢很多。
有关数据库别名请参考:
ExecSQL
SET
设置关键字
FieldExp
字段表达式,采用【字段名表达式】的模式,例如字段ABCD用["ABCD"]来表达。
ValueExp
对应于字段表达式的字段设置的值。
WHERE
条件更新的时候采用WHERE加上条件子句子,详细介绍请参照SELECT的
WHERE子句。