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