sql
UPDATE 表名
SET 列1 = 值1, 列2 = 值2, ...
[WHERE 条件];
假设有一个 `students` 表,要将 `id = 101` 的学生的姓名改为 "李华":
sql
UPDATE students
SET name = '李华'
WHERE id = 101;
1. WHERE 子句:必须谨慎使用,若省略会更新所有记录。
2. 批量更新:可通过 `WHERE` 匹配多条记录,如 `UPDATE students SET score = 90 WHERE score < 60;`
3. 多列修改:用逗号分隔多个赋值,如 `SET name='张三', age=20`
4. 事务安全:生产环境建议先 `BEGIN TRANSACTION` 测试后再 `COMMIT`
使用表达式或子查询:
sql
UPDATE products
SET price = price 1.1 -
WHERE category = 'electronics';
不同数据库系统(MySQL/PostgreSQL/SQL Server)的 UPDATE 语法基本一致,但可能有方言差异。建议操作前备份数据。
版权声明: 知妳网保留所有权利,部分内容为网络收集,如有侵权,请联系QQ793061840删除,添加请注明来意。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态
