lahmanlite/sql/halloffame.sql

35 lines
864 B
MySQL
Raw Normal View History

pragma foreign_keys = 0;
2024-01-27 20:47:17 +00:00
begin;
2024-01-31 06:09:39 +00:00
attach database 'baseball-raw.db' as 'raw';
create temp table halloffame as
select * from "raw".halloffame;
2024-01-27 20:47:17 +00:00
update halloffame
set ballots = null
where ballots = '' or ballots = 'NA';
update halloffame
set needed = null
where needed = '' or needed = 'NA';
2024-01-29 01:07:59 +00:00
alter table halloffame drop column "ballots";
alter table halloffame drop column "needed";
alter table halloffame drop column "needed_note";
2024-01-31 06:09:39 +00:00
CREATE TABLE IF NOT EXISTS main."halloffame" (
"player" TEXT,
"year" NUMERIC,
"votedBy" TEXT,
"votes" NUMERIC,
2024-02-02 02:48:12 +00:00
"inducted" TEXT check ("inducted" in ('Y','N')),
2024-01-31 06:09:39 +00:00
"category" TEXT,
PRIMARY KEY("player","year","votedBy")
foreign key("player") references "people"("ID"),
foreign key("year","votedBy") references "halloffamereqs"("year","votedBy")
);
insert into main.halloffame select distinct * from temp.halloffame;
2024-01-27 20:47:17 +00:00
commit;