pragma foreign_keys = 0; begin; attach database 'baseball-raw.db' as 'raw'; create temp table people as select * from "raw".people; -- 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'); update people set bbrefID = null where bbrefID = ''; update people set retroID = null where retroID = ''; 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, "retroID" text unique, "bbrefID" text unique, primary key("ID") ); INSERT INTO main."people" SELECT DISTINCT * FROM temp."people"; commit;