lahmanlite/sql/2nf/allstarfull.sql

38 lines
878 B
MySQL
Raw Normal View History

2024-01-27 18:35:39 +00:00
begin;
create table if not exists allstargames (
"yearID" numeric,
"gameNum" numeric,
"gameID" text,
primary key("yearID","gameNum")
);
insert into allstargames
select distinct yearid, gamenum, gameid
from allstarfull;
alter table allstarfull drop column "gameID";
alter table allstarfull rename to "allstarstartingpos";
create table if not exists "allstars" (
"playerID" text,
"yearID" text,
"gameNum" text,
"teamID" text,
"GP" numeric,
primary key("playerID","yearID","gameNum"),
foreign key("playerID") references "people"("playerID")
);
insert into allstars
select distinct playerid, yearid, gamenum, teamid, gp
from allstarstartingpos;
alter table allstarstartingpos drop column "teamid";
alter table allstarstartingpos drop column "lgID";
alter table allstarstartingpos drop column "gp";
2024-01-27 19:07:23 +00:00
delete from allstarstartingpos
where startingpos is null;
2024-01-27 18:35:39 +00:00
commit;