SQL更新與刪除數(shù)據(jù)操作示例詳解
對(duì)于不加WHERE條件的UPDATE
和DELETE
要格外謹(jǐn)慎!
1、更新數(shù)據(jù)
1.1 更新全部數(shù)據(jù):使用UPDATE關(guān)鍵字。語法如下:
UPDATE 表名 SET 字段名=新的值;
比如,更新學(xué)生表中的所有學(xué)生性別為男:
UPDATE student SET gender = '男';
1.2 更新部分?jǐn)?shù)據(jù):使用UPDATE關(guān)鍵字。語法如下:
UPDATE 表名 SET 字段名=新的值 WHERE 限定條件;
比如,更新學(xué)生方東美的性別為女:
UPDATE student SET gender = '女' WHERE student_name = '方東美';
1.3 更新部分?jǐn)?shù)據(jù)的多個(gè)字段:使用UPDATE關(guān)鍵字。語法如下:
UPDATE 表名
SET 字段名1=新的值1,字段名2=新的值2,…
WHERE 限定條件;
比如,更新學(xué)生方東美的性別為女,分?jǐn)?shù)為85.50:
UPDATE student SET gender = '女',score = 85.50 WHERE student_name = '方東美';
2、根據(jù)其他表更新數(shù)據(jù)
根據(jù)其他表更新數(shù)據(jù):使用UPDATE關(guān)鍵字。語法如下:
UPDATE 表名
SET 字段名=(子查詢)
[ WHERE 限定條件 ];
比如,在學(xué)生表中添加老師姓名字段,并使用老師表中的數(shù)據(jù)進(jìn)行更新:
UPDATE student a SET teacher_name = ( SELECT b.teacher_name FROM teacher b WHERE a.teacher_id = b.teacher_id);
3、刪除數(shù)據(jù)
3.1 刪除全部數(shù)據(jù):使用DELETE關(guān)鍵字。語法如下:
DELETE FROM 表名;
比如,刪除學(xué)生表中的數(shù)據(jù),使用如下語句:
DELETE FROM student;
**3.2 刪除部分?jǐn)?shù)據(jù):**使用DELETE關(guān)鍵字。語法如下:
DELETE FROM 表名 WHERE 篩選條件;
比如,刪除學(xué)生表方東美的數(shù)據(jù),使用如下語句:
DELETE FROM student WHERE student_name = '方東美';
4、根據(jù)其他表刪除數(shù)據(jù)
根據(jù)其他表刪除數(shù)據(jù):使用DELETE關(guān)鍵字。語法如下:
DELETE FROM 表名 WHERE 子查詢;
比如,刪除學(xué)生表中老師姓名為NULL的數(shù)據(jù),使用如下語句:
DELETE FROM studentWHERE teacher_id in ( SELECT teacher_idFROM teacher WHERE teacher_name IS NULL );
到此這篇關(guān)于SQL更新與刪除數(shù)據(jù)操作示例詳解的文章就介紹到這了,更多相關(guān)SQL更新與刪除內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL中使用load data命令實(shí)現(xiàn)數(shù)據(jù)導(dǎo)入的方法
MySQL支持load data命令的數(shù)據(jù)導(dǎo)入,該方式比直接的insert的效率要高,按照官方的說法是要比insert語句快上20倍2013-10-10MySql官方手冊(cè)學(xué)習(xí)筆記2 MySql的模糊查詢和正則表達(dá)式
MySQL提供標(biāo)準(zhǔn)的SQL模式匹配,以及擴(kuò)展正則表達(dá)式模式匹配的格式2012-10-10mysql Community Server 5.7.19安裝指南(詳細(xì))
這篇文章主要介紹了mysql Community Server 5.7.19安裝指南(詳細(xì)),需要的朋友可以參考下2017-10-10MySQL安裝starting?the?server失敗的2種解決辦法(推薦!)
MySQL是一個(gè)非常強(qiáng)大的關(guān)系型數(shù)據(jù)庫,但有些初學(xué)者在安裝配置的時(shí)候,遇到種種的困難,下面這篇文章主要給大家介紹了關(guān)于MySQL安裝starting?the?server失敗的2種解決辦法,需要的朋友可以參考下2023-04-04一文帶你學(xué)會(huì)MySQL的select語句
在MySQL中可以使用SELECT語句來查詢數(shù)據(jù),查詢數(shù)據(jù)是指從數(shù)據(jù)庫中根據(jù)需求,使用不同的查詢方式來獲取不同的數(shù)據(jù),是使用頻率最高、最重要的操作,下面這篇文章主要給大家介紹了關(guān)于MySQL中select語句的相關(guān)資料,需要的朋友可以參考下2022-11-11