示例(标准风格语法);请确认数据库支持对应关键字。
UPDATE users SET active = FALSE WHERE last_login < DATE '2024-01-01';更新现有行的数据。
UPDATE table_name SET column = value [, column = value] WHERE condition;示例(标准风格语法);请确认数据库支持对应关键字。
UPDATE users SET active = FALSE WHERE last_login < DATE '2024-01-01';SQLite 风格示例;实际方言行为可能不同。
UPDATE users SET active = 0 WHERE last_login < '2024-01-01';| 参数 / 子句 | 说明 |
|---|---|
SET | 为一个或多个列赋值。 |
WHERE | 限制要修改的行;省略可能更新所有行。 |
FROM / JOIN | 在方言支持时使用其他表参与更新。 |
RETURNING / OUTPUT | 在支持时返回更新后的行。 |
执行前请核对命令和目标路径。修改文件、服务、账户、磁盘、权限或数据库的操作可能难以撤销;建议先在安全环境测试并保留备份。