当前位置: 首页 > news >正文

二级MySQL(九)——表格数据处理练习

在Mysql中,可以用INSERT或【REPLACE】语句,向数据库中已一个已有的表中插入一行或多行记录。

在Mysql中,可以用【DELETE】或【TRUNCATE】语句删除表中的所有记录。

在Mysql中,可以用【UPDATE】语句来修改数据表中的记录。

 为了完整从建立开始:

CREATE DATABASE db_sp
DEFAULT CHARACTER SET GB2312
DEFAULT COLLATE GB2312_chinese_ci;CREATE TABLE S
(SNO CHAR(5) Primary key,
SNAME VARCHAR(10) NOT NULL,
STATUS INT,
CITY VARCHAR(20));CREATE TABLE P
(PNO CHAR(5) Primary key,
PNAME VARCHAR(10) NOT NULL,
COLOR VARCHAR(5),
WEIGHT DOUBLE);CREATE TABLE SP
(SNO CHAR(5),
PNO CHAR(5),
QTY INT,
CONSTRAINT PK_sp Primary key(SNO,PNO));

查看:

 接下来按照要求向内填充:

INSERT INTO S
VALUES('S1','Smith',20,'London'),
('S2','Jones',10,'Paris'),
('S3','Blake',30,'Paris'), 
('S4','Clark',20,'London'),
('S5','Adams',30,'Athens');INSERT INTO S(SNO,SNAME,CITY)
VALUES('S6','Brown','New York');INSERT INTO P
VALUES('P1','Nut','Red',12),
('P2','Bolt','Green',17),
('P3','Screw','Blue',17),
('P4','Screw','Red',14),
('P5','Cam','Blue',12),
('P6','Cog','Red',19);INSERT INTO SP
VALUES('S1','P1',200),
('S1','P4',700),
('S1','P5',400),
('S2','P1',200),
('S2','P2',200),
('S2','P3',500),
('S2','P4',600),
('S2','P5',400),
('S2','P6',800),
('S3','P3',200),
('S3','P4',500),
('S4','P2',300),
('S4','P5',300),
('S5','P1',100),
('S5','P6',200),
('S5','P2',100),
('S5','P3',200),
('S5','P5',400);

 

 结果:

 

 接下来完成后续任务:

2、蓝色零件重量增加20%

x1.2,条件是蓝色

UPDATE P
SET WEIGHT=WEIGHT*1.2
WHERE COLOR = 'Blue';

结果: 

3、状态为空的运营商删除 

DELETE FROM S

WHERE STATUS IS NULL;

 

结果:

4、删除不供货的

但是我们之前已经把S6删除了,这里理论上没有删除任何数据,为了演示插入一条: 

此时的表格是:

 

那么我们删除不供货的供应商:

 

结果:

 

http://www.lryc.cn/news/142546.html

相关文章:

  • QT ListQvector at赋值出错以及解决办法 QT基础入门【QT存储结构】
  • STM32 CubeMX (H750)RGB屏幕 LTDC
  • Redis问题集合(三)在Redis容器里设置键值对
  • spark中排查Premature EOF: no length prefix available
  • numpy高级函数之where和extract函数
  • 用Python写一个武侠游戏
  • Java --- 异常处理
  • CDN/DCDN(全站加速)排查过程中如何获取Eagle ID/UUID
  • 网络安全应急响应预案培训与演练目的
  • 2023年高教社杯 国赛数学建模思路 - 复盘:校园消费行为分析
  • 7.Oracle视图创建与使用
  • rust学习-不安全操作
  • RHCE——八、DNS域名解析服务器
  • flink cdc初始全量速度很慢原因和优化点
  • 论文笔记: MOGRIFIER LSTM
  • Angular中使用drag and drop实现文件拖拽上传,及flask后端接收
  • Spring Authorization Server入门 (十六) Spring Cloud Gateway对接认证服务
  • 配置Flink
  • 39、springboot的前端静态资源的WebJar支持(bootstrap、jquery等)及自定义图标和首页
  • 【图论】缩点的综合应用(一)
  • C++—纯虚函数
  • 经过卷积神经网络之后的图片的尺寸如何计算
  • Java升级JDK17(更高版本同理),修改maven
  • Go测试之.golden 文件
  • 回归预测 | MATLAB实现GA-RF遗传算法优化随机森林算法多输入单输出回归预测(多指标,多图)
  • springboot整合rabbitmq死信队列
  • 高中信息技术教资考试模拟卷(22下)
  • Linux中shadow及passwd格式内容解析
  • 计算机视觉 – Computer Vision | CV
  • 2.Redis 通用命令