Mysql教程:(六)修改語句、、刪除語句、字元查詢like
阿新 • • 發佈:2021-11-06
1、修改語句
update 表名 set where 條件
mysql> update student set birth=1988,department='中文系' where id=901 and name='張老大';
把張老大的出生日期修改為1988,院系修改成中文系
mysql> update student set birth=birth-5;
2、刪除語句
刪除901同學的,學生資訊
mysql> delete from student where id=901;
刪除湖南籍學生的資訊
mysql> delete from student whereaddress like "湖南%";
清空學生表資訊
mysql> delete from student;
3、字元查詢like
查詢地址為北京的學生資訊
mysql> select * from student where address like '北京%';
查詢地址為北京市昌平區的學生資訊
mysql> select * from student where address like '%北京%平%';
查詢湖南籍學生的成績資訊;
mysql> select * from score where stu_id in (select id fromstudent where address like '湖南%');
4、作業
1,把張三的計算機成績修改成60分
update score set grade=60 where stu_id in(select id from student where name='張三')and c_name='計算機';
2,把計算機科目的分數降低5分
update score set grade=grade-5 where c_name='計算機';
3,把湖南省學生計算機分數提高5分
update score set grade=grade+5 where c_name='計算機'andstu_id in(select id from student where address like '湖南%');
4,把學號為904的學生,計算機成績改為85
update score set grade=85 where c_name='計算機' and stu_id=904;
5,刪除904學生的成績
delete from score where stu_id=904;
6,刪除湖南籍貫學生的成績
delete from score where stu_id in(select id from student where address like '湖南%');
7,刪除王姓與張姓同學英語成績
delete from score where stu_id in (select id from student where name like '王%'or name like '張%') and c_name='英語';
8,刪除年紀大於30的學生的計算機成績
delete from score where stu_id in (select id from student where 2016-birth>30);
本部落格所有文章僅用於學習、研究和交流目的,歡迎非商業性質轉載。
本文來自部落格園,作者:hello_殷,轉載請註明原文連結:https://www.cnblogs.com/yinzuopu/p/15516301.html
本文版權歸作者和部落格園共有,歡迎轉載,但必須給出原文連結,並保留此段宣告,否則保留追究法律責任的權利。