mySQL教程 第5章 插入 更新與刪除資料

來源:互聯網
上載者:User

標籤:mysql

第5章 插入 更新與刪除資料

使用SQL Manager管理工具串連到schoolDB。由於三張表都設定了主鍵,因此,以下練習中插入的記錄,主鍵不能重。

插入資料

1. 練習:為表的所有欄位插入資料

為表中所有欄位插入資料,可以不用指定列

其中的into可以省去

insert into TStudent values (‘00008‘,‘白安‘,‘男‘,‘132302197604044565‘,‘19760404‘,

‘[email protected]‘,‘JAVA‘,‘20120803‘)

insert TStudent values (‘00009‘,‘白安明‘,‘男‘,‘132302197604044565‘,‘19760404‘,

‘[email protected]‘,‘JAVA‘,‘20120803‘)

select * from `TStudent`

650) this.width=650;" style="background-image:none;padding-left:0px;padding-right:0px;height:300px;padding-top:0px;" title="clip_image001" border="0" alt="clip_image001" src="http://img1.51cto.com/attachment/201302/22/400469_1361515945Qbuq.png" width="650" height="300" />

2. 練習:為表的指定列插入欄位

列的順序和表中列順序可以不一樣

insert TStudent (sname,studentid,sex) values (‘劉慶明‘,‘00010‘,‘男‘)

select * from `TStudent`

650) this.width=650;" style="background-image:none;padding-left:0px;padding-right:0px;height:78px;padding-top:0px;" title="clip_image002" border="0" alt="clip_image002" src="http://img1.51cto.com/attachment/201302/22/400469_1361515951qNEG.png" width="650" height="78" />

3. 練習:同時插入多條記錄

insert TStudent (sname,studentid,sex) values (‘金正恩‘,‘00011‘,‘男‘),(‘金正日‘,‘00012‘,‘男‘)

4. 練習:將查詢結果插入到新表

建立一個新表

create table sp

(

studentid varchar(15),

sname varchar(10),

sex char(1)

)

以下命令將TStudent表中的金氏學生插入新表

insert sp (studentid,sname,sex) select studentid,sname,sex from `TStudent` where sname like ‘金%‘

select * from sp

650) this.width=650;" style="background-image:none;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;" title="clip_image003" border="0" alt="clip_image003" src="http://img1.51cto.com/attachment/201302/22/400469_1361515961dNNC.png" height="165" />

更新資料

5. 練習:更新資料

把學好為00010的學生姓名和性別變更

update `TStudent` set sname=‘劉明惠‘,sex=‘女‘ where studentid=‘00010‘

查看更改後的變化

select * from `TStudent` where studentid=‘00010‘

將姓名為韓立剛的電腦網路分數添加10分

查看韓立剛的電腦網路現在的分數

update `TScore` set mark=mark+10 where `TScore`.`StudentID`=

(select studentID from `TStudent` where sname=‘韓立剛‘) and `TScore`.`subJectID`=

(select subjectID from `TSubject` where subjectname=‘電腦網路‘)

650) this.width=650;" style="background-image:none;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;" title="clip_image004" border="0" alt="clip_image004" src="http://img1.51cto.com/attachment/201302/22/400469_13615159716cZD.png" height="139" />

update `TScore` set mark=mark+10 where `TScore`.`StudentID`=

(select studentID from `TStudent` where sname=‘韓立剛‘) and `TScore`.`subJectID`=

(select subjectID from `TSubject` where subjectname=‘電腦網路‘)

650) this.width=650;" style="background-image:none;padding-left:0px;padding-right:0px;padding-top:0px;" title="clip_image005" border="0" alt="clip_image005" src="http://img1.51cto.com/attachment/201302/22/400469_1361515974zNQw.png" height="141" />

刪除記錄

6. 練習:刪除記錄

刪除學生姓名是 劉明惠 學生記錄

delete from `TStudent` where sname=‘劉明惠‘

刪除韓立剛的成績

delete from `TScore` where `TScore`.`StudentID`=(select studentid from `TStudent` where

sname=‘韓立剛‘)

本文出自 “ghost” 部落格,請務必保留此出處http://caizi.blog.51cto.com/5234706/1543134

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.