基礎SQL第無課 資料修改

2021-10-14 14:39:07 字數 2176 閱讀 8756

新增操作分為分為單行新增和多行新增。

單行新增

語法格式:

insert into student(列表1,列表2,列表3,列表4,列表5,列表6)

values (值1,值1 , 值1 , 值1 , 值1 ,值1);

insert

into student(id,name,***,age,sno,class_num)

values(17

,'hah'

,'男',18

,'202017'

,'20201004'

);

insert into student set 列表1= 值1 , 列表2= 值2 ,列表3= 值3 ,列表4= 值4,列表5= 值5,

列表6= 值6;

insert

into student set id =

18,name =

'hah'

,*** =

'男',age =18,

sno =

'202018'

,class_num =

'20201004'

;

多行新增

語法格式:

insert into student(列表1,列表2,列表3,列表4,列表5,列表6)

values (值1,值1 , 值1 , 值1 , 值1 ,值1) , (值2,值2 , 值2 , 值2 , 值2 ,值2) ,

(值3,值3 , 值3 , 值3 , 值3 ,值3);

insert

into student(id,name,***,age,sno,class_num)

values(17

,'hah'

,'男',18

,'202017'

,'20201004'),

(18,'hah'

,'男',18

,'202017'

,'20201004'),

(19,'hah'

,'男',18

,'202017'

,'20201004'

);

語法格式:

update 表名 set 列名 = 新值 , 列名 = 新值 where 條件列 = 值;

示例:修飾單行資料

update student set name =

'張三安'

where id =

1;

同時修改多行資料

update student set name =

'張三安'

,*** =

'女'where id =

1;

無條件修改所有表中所有行的該列資料—謹慎使用

update student set name =

'張三'

;

3.delete刪除操作

語法格式

delete

from 表名 where 條件列 = 值;

truncate

table 表名;

delete 和 truncate的去別:

(1)

delete後邊可以跟where條件,truncate不可以(2

)delete是一行行刪除,效率低下,而truncate是全部清空在建立乙個與表原始結構相同

的新錶

示例:

條件刪除

delete

from student where name =

'張三安'

;

刪除全部,謹慎操作

delete

from student;

清空表資料

truncate

table student;

SQL第5課 高階過濾資料

用來聯結或改變wehere子句中的子句的關鍵字,也稱為邏輯操作符。乙個and兩個條件,如果有多個條件,那麼兩個條件之間加乙個and 猜猜區別 select vend id,prod price,prod name from products where vend id dll01 or vend i...

SQL基礎 修改資料 INSERT

向資料庫中插入一條新紀錄時,就必須使用insert語句 語法insert into 表 欄位1 欄位2,values 值1,值2,students表 例項 向students表插入一條新紀錄 insert into students class id,name,gender,score values...

SQL基礎 修改資料 UPDATE

update 更新資料庫表中的記錄 基本語法 update 表set 欄位1 值1,欄位2 值2,where.select from sudents where id 1 查詢結果 例項要求 更新students表id 1的記錄的name和score這兩個字段 update students set...