用法
- 你可以同时更新一个或多个字段。
- 你可以在 WHERE 子句中指定任何条件。
- 你可以在一个单独表中同时更新数据。
student
id | name | age |
1 | 赵 | 15 |
2 | 钱 | 16 |
3 | 孙 | 18 |
4 | 赵 | 14 |
5 | 钱 | 17 |
6 | 孙 | 19 |
1、将name='赵'的学生的age都改为18
UPDATE student SET age=18 WHERE name='赵'
2、将name='赵'或age=16的学生的age都改为18
UPDATE student SET age=18 WHERE name='赵' or age=16
3、将name='赵'或age=16的学生的age都改为18,name都改为'李'
UPDATE student SET age=18,name='李' WHERE name='赵' or age=16
4、将name='李' 的age增加1
UPDATE student SET age=age+1 WHERE name='李'
更多Update 的例子
以下是一个使用 Update 命令的例子,我们有一个名为 students 的表格,其中包含三个字段:id、name 和 score。现在我们需要将名为 Alice 的学生的成绩从 80 改为 90。
首先,我们创建这个表格:
CREATE TABLE students ( id INT PRIMARY KEY, name VARCHAR(50) NOT NULL, score INT NOT NULL );
然后,向这个表格中插入数据:
INSERT INTO students (id, name, score) VALUES (1, 'Alice', 80), (2, 'Bob', 90), (3, 'Charlie', 70);
最后,使用以下 SQL 语句将 Alice 的成绩更改为 90:
UPDATE students SET score = 90 WHERE name = 'Alice';
执行以上 SQL 语句后,可以使用以下 SQL 语句查询所有学生的信息:
SELECT * FROM students;
输出结果如下:
id | name | score |
---|---|---|
1 | Alice | 90 |
2 | Bob | 90 |
3 | Charlie | 70 |
总结
到此这篇关于MySql update语句详细用法的文章就介绍到这了,更多相关MySql update语句用法内容请搜索好代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持好代码网!