老师,导致报错的原因是什么?

老师,导致报错的原因是什么?

create table user1(
  id INT unsigned auto_increment key,
  username VARCHAR(20) not null unique comment '编号',
  age TINYINT unsigned not null DEFAULT 18 comment '年龄',
  sex ENUM('男','女','保密') not null DEFAULT '保密' comment '性别',
  addr VARCHAR(20) not null DEFAULT '北京',
  married TINYINT(1) not null DEFAULT 0 comment '0代表未结婚,1代表已婚',
  salary FLOAT(8,2) not null DEFAULT 0 comment '薪水'
)ENGINE=INNODB CHARSET=UTF8;
  insert user1 values(null,'张三',38,'男','上海',0,15000),
  (null,'张三凤',38,'男','上海',0,15000),
  (null,'张子怡',39,'女','北京',1,85000),
  (null,'汪峰',42,'男','深圳',1,95000),
  (null,'刘德华',58,'男','广州',0,115000),
  (null,'吴亦凡',28,'男','北京',0,75000),
  (null,'奶茶妹',18,'女','北京',1,65000),
  (null,'刘嘉玲',36,'女','广州',0,15000);
  alter table user1 add userdesc varchar(20);
insert user1(userdesc) values('this is test') where  id<=6;
update user1 set userdesc='this is a test';

http://img1.sycdn.imooc.com//climg/5f40dfa60982d90f08420068.jpg

http://img1.sycdn.imooc.com//climg/5f40dfb8097f7b5608540076.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕小脸 2020-08-22 17:29:16

同学你好,第二个报错信息是单词书写错误,看同学贴出的代码中已经修改。如下这里:

http://img1.sycdn.imooc.com//climg/5f40e555097cb70c03030035.jpg

http://img1.sycdn.imooc.com//climg/5f40e564093f81c305780064.jpg

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

好帮手慕小脸 2020-08-22 17:14:35

同学你好,insert中不能使用where关键字。所以这里会出现报错。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 提问者 qq_就是这样_1 #1
    那第二个报错的原因又是什么
    2020-08-22 17:21:12
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师