sql
UPDATE 表名
SET 列1 = 新值1, 列2 = 新值2, ...
WHERE 条件;
1. SET:指定要修改的列和新值(可同时修改多列,用逗号分隔)。
2. WHERE:指定要修改的记录条件(⚠️ 如果省略 WHERE,会更新表中所有记录!)。
将 `users` 表中 `id` 为 101 的用户姓名改为 `John`:
sql
UPDATE users
SET name = 'John'
WHERE id = 101;
将 `orders` 表中 `status` 为 `pending` 的订单状态改为 `shipped`,并更新物流单号:
sql
UPDATE orders
SET status = 'shipped', tracking_number = 'XYZ123'
WHERE status = 'pending';
将 `products` 表中所有价格提高 10%:
sql
UPDATE products
SET price = price 1.1;
1. 先备份数据:修改前建议备份或使用事务(如 `BEGIN; ... COMMIT;/ROLLBACK;`)。
2. 测试 WHERE 条件:先通过 `SELECT` 确认条件准确性,避免误改数据。
3. 批量更新谨慎:大量数据更新时,注意锁表和性能影响。
如果需要更具体的场景说明,可以补充细节继续提问!
版权声明: 知妳网保留所有权利,部分内容为网络收集,如有侵权,请联系QQ793061840删除,添加请注明来意。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态
