lahmanlite/sql/people.sql

53 lines
1.4 KiB
MySQL
Raw Normal View History

pragma foreign_keys = 0;
2024-01-26 03:08:32 +00:00
begin;
2024-01-31 06:09:39 +00:00
attach database 'baseball-raw.db' as 'raw';
create temp table people as
select * from "raw".people;
2024-01-26 03:08:32 +00:00
-- insert some missing people
insert into people values
('millema99', 1917, 4, 14, 'USA', 'NY', 'Brooklyn', 2012, 11, 27, 'USA', 'NY', 'Manhattan', 'Marvin', 'Miller', 'Marvin Julian', null, null, null, null, null, null, null, 'millema99'),
('fowlebu99', 1858, 3, 16, 'USA', 'NY', 'Fort Plain', 1913, 2, 26, 'USA', 'NY', 'Frankfort', 'Bud', 'Fowler', 'John W. Jackson', 155, 67, 'R', 'R', null, null, null, 'fowlebu99'),
('thompan01', null, null, null, null, null, null, null, null, null, null, null, null, null, 'Thompson', null, null, null, null, null, '1875-04-26', '1875-05-17', null, 'thompan01');
2024-01-31 06:09:39 +00:00
2024-02-02 01:45:40 +00:00
update people
set bbrefID = null
where bbrefID = '';
update people
set retroID = null
where retroID = '';
2024-01-31 06:09:39 +00:00
CREATE TABLE main."people" (
"ID" text,
"birthYear" NUMERIC,
"birthMonth" NUMERIC,
"birthDay" NUMERIC,
"birthCountry" text,
"birthState" text,
"birthCity" text,
"deathYear" text,
"deathMonth" text,
"deathDay" text,
"deathCountry" text,
"deathState" text,
"deathCity" text,
"nameFirst" text,
"nameLast" text,
"nameGiven" text,
"weight" NUMERIC,
"height" NUMERIC,
"bats" text,
"throws" text,
"debut" text,
"finalGame" text,
2024-02-02 01:45:40 +00:00
"retroID" text unique,
"bbrefID" text unique,
2024-01-31 06:09:39 +00:00
primary key("ID")
);
INSERT INTO main."people" SELECT DISTINCT * FROM temp."people";
2024-01-26 03:08:32 +00:00
commit;