UPDATE 語法
Informix-4GL 資料操作_SQL Language
語法一
UPDATE tableName SET columnName = expr [, ...]
[WHERE [ NOT ] booleanExpr
/ columnName BETWEEN expr1 AND expr2
/ columnName IN( value [, ...])
/ expr IS NULL
/ columnName LIKE "expr"
/ columnName MATCHES "expr"
/ columnName IN Subquery
/ columnName EXISTS Subquery
/ { ALL Subquery / ANY Subquery / SOME Subquery } -- 三則一 --
[ AND clause ]
[ OR clause ]]
語法二
UPDATE tableName SET ( columnName ) = ( expr [, ...])
[WHERE [ NOT ] booleanExpr
/ BETWEEN expr1 AND expr2
/ IN( value [, ...])
/ expr IS NULL
/ LIKE "expr"
/ MATCHES "expr"
/ IN Subquery
/ EXISTS Subquery
/ { ALL Subquery / ANY Subquery / SOME Subquery } -- 三則一 --
[ AND clause ]
[ OR clause ]]
語法三
UPDATE tableName SET tableName.* = recordTableName.*
[WHERE [ NOT ] booleanExpr
/ BETWEEN expr1 AND expr2
/ IN( value [, ...])
/ expr IS NULL
/ LIKE "expr"
/ MATCHES "expr"
/ IN Subquery
/ EXISTS Subquery
/ { ALL Subquery / ANY Subquery / SOME Subquery } -- 三則一 --
[ AND clause ]
[ OR clause ]]
功能:
將資料更新至資料表內。
說明:
expr:為常數、變數、行名,或以上三者之組合。
cause:為新增欄位的條件。
columnName 和 expr 的資料型別可以不用相同。
CHAR 或 DATE 資料型別的資料,須用雙引號括住。
若省略 WHERE 子句,系統會自動更新表中所有資料。
【 M@nGo 留言區 】 如有任何建議的地方,請前往芒果留言區留言。
最后更新于