mysql中update set多个值报错_MySQL 第四章、数据库数据管理

视频课程请添加:

3a168c32731e7bdae638d8a7ea528535.png

目  录

一、Insert

1.语法

2.举例

3.练习

二、Update

1.语法

2.举例

三、Delete命令

1.语法

2.举例

正  文

主要介绍MySQL中 insert、update、delete数据管理操作语句代码实例。

一、Insert

MySQL 表中使用 INSERT INTO语句来向数据表插入数据。

1.语法

Insert into 数据表名 [(字段名1,字段名2,字段名3)]values [(值1,值2,值3)];

        //如果字段名的取值为字符型,必须使用单引号或者双引号。

2.举例

    举例:向Grade数据表中插入:1,大一;2,大二;3,大三。

    形式1:

insert into grade(GradeId,GradeName) values (1,”大一”);

      形式2:

insert into grade(GradeId,GradeName) values (2,”大二”),(3,”大三”);

形式3:

insert into grade  values (1,”大一”),(2,”大二”),(3,”大三”);

        //如果所有的字段都要添加数据,可以不规定字段进行添加。

3.练习

练习:使用insert语句给数据库student添加数据

ffd2ed6e7bef4b0de853006613774b04.png
insert into student (StudentNo,StudentName,Sex,GradeId,Phone,Address,Email,IdentityCard)values(1101,”张三”,1,1,”13542678791”,”北京市海淀区”,”Zs520@163.com”,”110110101020383”),(1102,”李四”,0,2,”13478237645”,”上海市静安区”,”Ls1314@qq.com”,”121827737829199”)

//对于信息量较大,命令内容较多的内容,建议大家在Navicat等数据库管理器中练习,便于报错后及时纠错,Shell中每次报错需要重新输入,太麻烦了,改到崩溃。

扩展:指定表中数据的插入

alter table student MODIFYStudentNo int(4) auto_increment;Insert into student (StudentName,Sex,GradeId,Phone,Address,Email,IdentityCard)select StudentName,Sex,GradeId,Phone,Address,Email,IdentityCard from student;

        //由于StudentNo作为主键不允许为空,所以先将StudentNO修改为自动递增。

二、Update

1.语法

Update 数据表名 Set 字段名1=值1 [,字段名2=值2,…][Where 条件];

       //字段名是要更改的数据列;值是修改后的数据,可以是变量、具体值、表达式或者select结果;条件必须设置,否则为修改该字段所有数据。

    条件中的运算符:

2472f18e6e7c02947bd0d5e2f894d1ef.png

2.举例

举例1:将student数据表中学号为1102的学生的邮箱改为youxiang@163.com,手机号改为1628733763。

Update student set Email=”youxiang@1633.com”,Phone=”1628733763”Where StudentNo=1102;

//可能的错误:当修改多个字段的值时,使用”,”隔开;注意不要遗漏SET

举例2:将student数据表中学号为1103、1104的学生年级改为大三

Update student set GradeId=3Where StudentId=1103 or StudentId=1104;

三、Delete命令

1.语法

Delete from 数据表名 [where 条件];

//条件为筛选条件,如不指定则删除该表中所有数据

2.举例

举例1:删除grade中所有数据

Delete from grade;

举例2:删除student中所有大三的数据

Delete from student whereGradeId=3;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值