UPDATE
更新时间:2024-02-23
UPDATE 语句用于更新表中符合条件的行,本文介绍了相关语法及限制。
语法
单表语法
UPDATE [LOW_PRIORITY] [IGNORE] table_reference
SET assignment_list
[WHERE where_condition]
[ORDER BY ...]
[LIMIT row_count]
value:
{expr | DEFAULT}
assignment:
col_name = value
assignment_list:
assignment [, assignment] ...
多表语法
UPDATE [LOW_PRIORITY] [IGNORE] table_references
SET assignment_list
[WHERE where_condition]
语法限制
与原生MySQL的UPDATE语法相比,GaiaDB-X的 UPDATE 语法存在以下限制。
不支持在SET子句中使用子查询(相关子查询和非相关子查询),例如:
UPDATE t1 SET name = (SELECT name FROM t2 WHERE t2.id = t1.id) WHERE id = 1;
相关参考
MySQL UPDATE语法。