电影资料数据库包含以下 4 个关系

  1. 演员 A(no,name,address,gender,birthday)
    • 包括属性:演员编号,演员姓名,演员地址,演员性别,演员出生日期;
  2. 电影公司 C(cno,cname,address,tel)
    • 包括属性:电影公司编号、公司名称,公司地址,公司电话;
  3. 电影 M(mno,name,len,year,cno)
    • 包括属性:电影编号,电影名称,电影长度,电影制作年份,电影公司编号;
  4. 上映信息 I(ino,mno,idate,price)
    • 包括属性:上映信息编号、电影编号、上映时间、电影票价;
  5. 电影演员关系表 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%。

电影资料数据库 SQL 更新票价 - 陈小龙主演北影出品电影

原文地址: https://www.cveoy.top/t/topic/os6w 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录