第1关 将P表中的所有红色零件的重量增加6

1
2
3
4
5
6
7
USE mydata;

UPDATE P
set WEIGHT=WEIGHT+6
WHERE COLOR='红';

SELECT * FROM P;

第2关 把P表中全部红色零件的颜色改成蓝色

1
2
3
4
5
6
7
USE mydata;

UPDATE P
SET COLOR='蓝'
WHERE COLOR='红';

SELECT * FROM P;

第3关 将SPJ表中由S5供给J4的零件P6改为由S3供应

1
2
3
4
5
6
7
USE mydata;

UPDATE SPJ
SET SNO="S3"
WHERE PNO="P6" AND JNO="J4" AND SNO="S5";

SELECT * FROM SPJ;

第4关 将SPJ表中所有天津供应商的QTY属性值减少11(用子查询方式)

1
2
3
4
5
6
7
8
9
10
11
12
USE mydata;

UPDATE SPJ
SET QTY=QTY-11
WHERE SNO IN
(
    SELECT SNO
    FROM S
    WHERE CITY='天津'
);

SELECT * FROM SPJ;

第5关 删除J表中的所有工程项目在天津的记录

1
2
3
4
5
6
7
USE mydata;

DELETE
FROM J
WHERE CITY='天津';

SELECT * FROM J;

第6关 从SPJ表中删除供应商号是S2的记录

1
2
3
4
5
6
7
8
9
USE mydata;
#请在此处添加实现代码
########## Begin ##########
DELETE
FROM SPJ
WHERE SNO="S2";
########## End ##########
#以下代码禁止删除
SELECT * FROM SPJ;

第7关 从SPJ表中删除零件名称为螺丝刀的记录(用子查询方式)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
USE mydata;
#请在此处添加实现代码
########## Begin ##########
DELETE
FROM SPJ
WHERE PNO IN
(
    SELECT PNO
    FROM P
    WHERE PNAME="螺丝刀"
);
########## End ##########
#以下代码禁止删除
SELECT * FROM SPJ;

第8关 删除P表中所有的记录

1
2
3
4
5
6
7
8
USE mydata;
#请在此处添加实现代码
########## Begin ##########
DELETE FROM P;

########## End ##########
#以下代码禁止删除
SELECT * FROM P

第9关 请将(S2,J6,P4,200)插入供应情况关系表SPJ

1
2
3
4
5
6
7
8
9
USE mydata;
#请在此处添加实现代码
########## Begin ##########
INSERT
INTO SPJ(SNO,PNO,JNO,QTY)
VALUES("S2","P4","J6",200);
########## End ##########
#以下代码禁止删除
SELECT * FROM SPJ;

第10关 求供应工程J1零件的供应商号码SNO

1
2
3
4
5
6
7
8
USE mydata;
#请在此处添加实现代码
########## Begin ##########
SELECT DISTINCT SNO
FROM SPJ
WHERE JNO="J1";

########## End ##########

第11关 求供应工程J1零件P1的供应商号码SNO

1
2
3
4
5
6
7
8
USE mydata;
#请在此处添加实现代码
######### Begin ##########
SELECT SNO
FROM SPJ
WHERE JNO="J1" AND PNO="P1";

########## End ##########

第12关 找出所有供应商的姓名和所在城市

1
2
3
4
5
6
7
USE mydata;
#请在此处添加实现代码
########## Begin ##########
SELECT SNAME,CITY
FROM S

########## End ##########

第13关 找出所有零件的名称、颜色、重量

1
2
3
4
5
6
USE mydata;
#请在此处添加实现代码
########## Begin ##########
SELECT PNAME,COLOR,WEIGHT
FROM P;
########## End ##########

第14关 找出使用供应商S1所供应零件的工程号码

1
2
3
4
5
6
7
8
USE mydata;
#请在此处添加实现代码
########## Begin ##########
SELECT JNO
FROM SPJ
WHERE SNO="S1";

########## End ##########