电影资料数据库 SQL 更新票价 - 陈小龙主演北影出品电影
电影资料数据库包含以下 4 个关系
- 演员 A(no,name,address,gender,birthday)
- 包括属性:演员编号,演员姓名,演员地址,演员性别,演员出生日期;
- 电影公司 C(cno,cname,address,tel)
- 包括属性:电影公司编号、公司名称,公司地址,公司电话;
- 电影 M(mno,name,len,year,cno)
- 包括属性:电影编号,电影名称,电影长度,电影制作年份,电影公司编号;
- 上映信息 I(ino,mno,idate,price)
- 包括属性:上映信息编号、电影编号、上映时间、电影票价;
- 电影演员关系表 R(rno,mno,ano,rrole,rtime)
- 包括属性:关系编号、电影编号、演员编号,演员在电影中饰演角色名称,演员在电影中出现时间(分钟);
关系表主键:
- 电影、演员、电影公司、上映信息、电影演员关系表分别由电影编号(mno)、演员编号(no)、电影公司编号(cno)、上映信息编号(ino)、关系编号(rno)唯一标识,其中上映时间日期格式为 yyyy-MM-dd
SQL 语句:
UPDATE I
SET price = price * 1.2
FROM I
INNER JOIN M ON I.mno = M.mno
INNER JOIN C ON M.cno = C.cno
INNER JOIN R ON M.mno = R.mno
INNER JOIN A ON R.ano = A.no
WHERE A.name = '陈小龙' AND C.cname = '北影'
功能:
将演员名称为 '陈小龙',电影制作公司为 '北影' 的电影票价增加其原票价的 20%。
原文地址: https://www.cveoy.top/t/topic/os6w 著作权归作者所有。请勿转载和采集!