复制
收藏
提问
全网

22. 设有用户表t_ user(id, name, age, sex, point) 其中: id(编号 number), name(姓名 varchar2), age(年龄number), sex(性别varchar2 男/女), point(积分 num ber)。 请按下列要求分别把SQL语句按1~4编码顺序填写在答案框中。 1)删除所有姓名以'test'开头的用户信息; 2) 对姓名包含'test'的女性用户, 增加100积分; 3) 删除姓名包含‘test’并且积分超过1000的用户; 4) 插入一条编号为10001, 姓名为test1001, 积分为200的20岁男性用户;

5月前
全网
文档
学术
百科
知识库
时间不限
自动

理解问题22. 设有用户表t_ user(id, name, age, sex, point) 其中: id(编号 number), name(姓名 varchar2), age(年龄number), sex(性别varchar2 男/女), point(积分 num ber)。 请按下列要求分别把SQL语句按1~4编码顺序填写在答案框中。 1)删除所有姓名以'test'开头的用户信息; 2) 对姓名包含'test'的女性用户, 增加100积分; 3) 删除姓名包含‘test’并且积分超过1000的用户; 4) 插入一条编号为10001, 姓名为test1001, 积分为200的20岁男性用户;

已完成理解22. 设有用户表t_ user(id, name, age, sex, point) 其中: id(编号 number), name(姓名 varchar2), age(年龄number), sex(性别varchar2 男/女), point(积分 num ber)。 请按下列要求分别把SQL语句按1~4编码顺序填写在答案框中。 1)删除所有姓名以'test'开头的用户信息; 2) 对姓名包含'test'的女性用户, 增加100积分; 3) 删除姓名包含‘test’并且积分超过1000的用户; 4) 插入一条编号为10001, 姓名为test1001, 积分为200的20岁男性用户;

展开阅读网页

根据提供的参考资料,以下是针对用户表 t_user 的SQL语句,按照要求的编码顺序:

  1. 删除所有姓名以'test'开头的用户信息:
DELETE FROM t_user WHERE name LIKE 'test%';

这里使用了 LIKE 操作符和通配符 % 来匹配以 'test' 开头的字符串。6

  1. 对姓名包含'test'的女性用户,增加100积分:
UPDATE t_user SET point = point + 100 WHERE name LIKE '%test%' AND sex = '女';

这个语句使用了 UPDATE 而不是 DELETE,因为我们是要修改积分而不是删除记录。LIKE '%test%' 用于匹配包含 'test' 的字符串,并且通过 AND 确保只选择性别为女性的用户。3

  1. 删除姓名包含‘test’并且积分超过1000的用户:
DELETE FROM t_user WHERE name LIKE '%test%' AND point > 1000;

这里同样使用了 LIKE '%test%' 来匹配包含 'test' 的姓名,并且通过 AND 确保只删除积分超过1000的用户。6

  1. 插入一条编号为10001, 姓名为test1001, 积分为200的20岁男性用户:
INSERT INTO t_user (id, name, age, sex, point) VALUES (10001, 'test1001', 20, '男', 200);

这个 INSERT 语句用于将一条新记录添加到 t_user 表中,包含了指定的列和值。3

请注意,执行这些操作之前,确保你有足够的权限,并且在执行删除或更新操作前,最好先备份数据,以防止意外删除或数据丢失。2

更专业一些
转笔记
专业
22. 设有用户表t_ user(id, name, age, sex, point) 其中: id(编号 number), name(姓名 varchar2), age(年龄number), sex(性别varchar2 男/女), point(积分 num ber)。 请按下列要求分别把SQL语句按1~4编码顺序填写在答案框中。 1)删除所有姓名以'test'开头的用户信息; 2) 对姓名包含'test'的女性用户, 增加100积分; 3) 删除姓名包含‘test’并且积分超过1000的用户; 4) 插入一条编号为10001, 姓名为test1001, 积分为200的20岁男性用户;
不在提醒

更专业内容正在努力生成中
知识树
22. 设有用户表t_ user(id, name, age, sex, point) 其中: id(编号 number), name(姓名 varchar2), age(年龄number), sex(性别varchar2 男/女), point(积分 num ber)。 请按下列要求分别把SQL语句按1~4编码顺序填写在答案框中。 1)删除所有姓名以'test'开头的用户信息; 2) 对姓名包含'test'的女性用户, 增加100积分; 3) 删除姓名包含‘test’并且积分超过1000的用户; 4) 插入一条编号为10001, 姓名为test1001, 积分为200的20岁男性用户;
删除用户表中姓名以特定字符串开头的记录
如何为特定条件的用户增加积分
删除用户表中满足多个条件的记录
在线客服