From 50b21447d149bd491a97f83a5f06166b38a7a9c1 Mon Sep 17 00:00:00 2001 From: Ryan Voots Date: Tue, 1 Sep 2020 15:29:42 -0700 Subject: [PATCH] Working on script to adapt changes for pg --- postgresql.sql | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 postgresql.sql diff --git a/postgresql.sql b/postgresql.sql new file mode 100644 index 0000000..fe7699a --- /dev/null +++ b/postgresql.sql @@ -0,0 +1,18 @@ +BEGIN; +DROP TABLE IF EXISTS public.factoid; +CREATE TABLE public.factoid AS (SELECT * FROM sqlite.factoid); + +ALTER TABLE public.factoid ALTER COLUMN original_subject TYPE text; +ALTER TABLE public.factoid ALTER COLUMN subject TYPE text; +ALTER TABLE public.factoid ALTER COLUMN copula TYPE text; +ALTER TABLE public.factoid ALTER COLUMN author TYPE text; +ALTER TABLE public.factoid ADD COLUMN namespace text; +ALTER TABLE public.factoid ADD COLUMN server text; + +UPDATE public.factoid SET namespace=split_part(original_subject, E'\034', 3), server=split_part(original_subject, E'\034', 2); +UPDATE public.factoid SET namespace=NULL WHERE namespace = ''; +UPDATE public.factoid SET server=NULL WHERE server = ''; +UPDATE public.factoid SET original_subject=split_part(original_subject, E'\034', 4), subject=split_part(subject, E'\034', 4) WHERE namespace IS NOT NULL and server IS NOT NULL; + + +COMMIT;