MySql?update語句的詳細(xì)用法
用法
- 你可以同時(shí)更新一個(gè)或多個(gè)字段。
- 你可以在 WHERE 子句中指定任何條件。
- 你可以在一個(gè)單獨(dú)表中同時(shí)更新數(shù)據(jù)。
student
id | name | age |
1 | 趙 | 15 |
2 | 錢 | 16 |
3 | 孫 | 18 |
4 | 趙 | 14 |
5 | 錢 | 17 |
6 | 孫 | 19 |
1、將name='趙'的學(xué)生的age都改為18
UPDATE student SET age=18 WHERE name='趙'
2、將name='趙'或age=16的學(xué)生的age都改為18
UPDATE student SET age=18 WHERE name='趙' or age=16
3、將name='趙'或age=16的學(xué)生的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 的例子
以下是一個(gè)使用 Update 命令的例子,我們有一個(gè)名為 students 的表格,其中包含三個(gè)字段:id、name 和 score?,F(xiàn)在我們需要將名為 Alice 的學(xué)生的成績從 80 改為 90。
首先,我們創(chuàng)建這個(gè)表格:
CREATE TABLE students ( id INT PRIMARY KEY, name VARCHAR(50) NOT NULL, score INT NOT NULL );
然后,向這個(gè)表格中插入數(shù)據(jù):
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';
執(zhí)行以上 SQL 語句后,可以使用以下 SQL 語句查詢所有學(xué)生的信息:
SELECT * FROM students;
輸出結(jié)果如下:
id | name | score |
---|---|---|
1 | Alice | 90 |
2 | Bob | 90 |
3 | Charlie | 70 |
總結(jié)
到此這篇關(guān)于MySql update語句詳細(xì)用法的文章就介紹到這了,更多相關(guān)MySql update語句用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
mysql如何匹配數(shù)組字段中的某一個(gè)具體值
在數(shù)據(jù)庫操作中,有時(shí)需要查詢數(shù)組字段中包含特定值的數(shù)據(jù),傳統(tǒng)like查詢可能會帶來錯誤結(jié)果,如查詢包含數(shù)字1的數(shù)組可能錯誤返回包含數(shù)字10的結(jié)果,為此,可以使用MySQL的FIND_IN_SET函數(shù)或REGEXP正則表達(dá)式進(jìn)行精確匹配,FIND_IN_SET適用于匹配單個(gè)固定值2024-11-11CentOS7安裝MySQL8的超級詳細(xì)教程(無坑!)
我們在Linux系統(tǒng)中,如果要使用關(guān)系型數(shù)據(jù)庫的話,基本都是用的mysql,這篇文章主要給大家介紹了關(guān)于CentOS7安裝MySQL8的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-06-06MySQL兩個(gè)查詢?nèi)绾魏喜⒊梢粋€(gè)結(jié)果詳解
利用union關(guān)鍵字,可以給出多條select語句,并將它們的結(jié)果組合成單個(gè)結(jié)果集,下面這篇文章主要給大家介紹了關(guān)于MySQL兩個(gè)查詢?nèi)绾魏喜⒊梢粋€(gè)結(jié)果的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2022-08-08