本题目要求编写SQL语句, 将’B01’号仓库的面积扩大20%。 表结构: CREATE TABLE `warehouse` ( `Wno` varchar(10), --仓库编号 `City` varchar(20), --所在城市 `Size` int(11), --面积 );
时间: 2023-07-13 21:31:52 浏览: 180
您可以尝试使用以下 SQL 语句来实现将 'B01' 号仓库的面积扩大20%:
```
UPDATE warehouse SET Size = Size * 1.2 WHERE Wno = 'B01';
```
这条 SQL 语句会更新 warehouse 表中 Wno 为 'B01' 的 Size 字段,使其扩大20%。
相关问题
将’B01’号仓库的面积扩大20%sql
假设你的仓库信息存储在一个名为"warehouse"的表格中,其中包含"id"(仓库编号)、"area"(仓库面积)和其他相关信息的字段。那么可以使用以下SQL语句将B01号仓库的面积扩大20%:
```
UPDATE warehouse
SET area = area * 1.2
WHERE id = 'B01';
```
这个语句会把B01号仓库的面积乘以1.2(即增加20%),然后将结果更新回数据库中。请注意,这里使用了一个WHERE子句来指定只对id为'B01'的记录进行更新,以确保只有B01号仓库的面积被修改。
给在’宁波’工作的员工,加薪5% 分数 2 作者 浙大城院数据库课程组 单位 浙大城市学院 本题目要求编写SQL语句, 给在’宁波’工作的员工,加薪5%。 表结构: CREATE TABLE `employee` ( `Eid` varchar(10), --职工编号 `EName` varchar(30), --职工姓名 `Wno` varchar(10), --所在仓库 `Salary` int(11) --职工工资 ); CREATE TABLE `warehouse` ( `Wno` varchar(10), --仓库编号 `City` varchar(20), --所在城市 `Size` int(11), --面积 ); 表样例 employee表: Eid EName Wno Salary 0010 张三 A01 3600 0011 刘勇 A01 2700 0012 张立 B01 8500 0021 刘靖 A02 2500 warehouse表: Wno City Size A01 杭州 15000 A02 建德 5000 B01 宁波 1200 B02 奉化 7500 C01 温州 10000 C02 乐清 8000 输出样例: Eid EName Wno Salary 0010 张三 A01 3600 0011 刘勇 A01 2700 0012 张立 B01 8925 0021 刘靖 A02 2500
答案如下:
```
UPDATE employee
SET Salary = Salary * 1.05
WHERE Wno IN (SELECT Wno FROM warehouse WHERE City = '宁波');
```
注:此处使用了子查询,查询 warehouse 表中城市为宁波的仓库编号,然后更新 employee 表中所在仓库编号为这些仓库编号的员工的薪资。