温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

update语句怎么用

发布时间:2026-09-16 10:40:11 来源:亿速云 阅读:98 作者:小樊 栏目:数据库

UPDATE 是 SQL 中用来修改表中已有数据的语句。下面从基础到常见用法给你讲清楚。


一、基本语法

UPDATE 表名
SET 列1 = 值1, 列2 = 值2, ...
WHERE 条件;

⚠️ 一定要写 WHERE,否则会更新整张表!


二、最简单的例子

把 id = 1 的用户名字改成 '张三':

UPDATE user
SET name = '张三'
WHERE id = 1;

三、更新多个字段

UPDATE user
SET name = '李四',
    age = 20
WHERE id = 2;

四、使用表达式更新

UPDATE product
SET price = price * 0.9
WHERE category = '服装';

(所有服装打 9 折)


五、根据其他表更新(MySQL 示例)

UPDATE orders o
JOIN user u ON o.user_id = u.id
SET o.user_name = u.name
WHERE u.vip = 1;

六、常见错误

❌ 忘记 WHERE(危险!)

UPDATE user
SET status = 0;

→ 所有用户都会被改

✅ 正确写法:

UPDATE user
SET status = 0
WHERE create_time < '2023-01-01';

七、先查后改(安全习惯)

先 SELECT 看看会影响哪些数据:

SELECT * FROM user WHERE id = 1;

再执行 UPDATE


如果你用的是 MySQL / Oracle / SQL Server / PostgreSQL,或者想做 批量更新、条件更新、防误更新,可以告诉我具体场景,我给你写示例。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手