29 lines
661 B
SQL
29 lines
661 B
SQL
-- questions
|
|
ALTER TABLE "questions"
|
|
ADD COLUMN "fetched" TIMESTAMP(6),
|
|
ADD COLUMN "first_seen" TIMESTAMP(6);
|
|
|
|
UPDATE "questions"
|
|
SET "fetched" = "timestamp", "first_seen" = "timestamp";
|
|
|
|
ALTER TABLE "questions"
|
|
ALTER COLUMN "fetched" SET NOT NULL,
|
|
ALTER COLUMN "first_seen" SET NOT NULL;
|
|
|
|
-- history
|
|
ALTER TABLE "history"
|
|
ADD COLUMN "fetched" TIMESTAMP(6);
|
|
|
|
UPDATE "history" SET "fetched" = "timestamp";
|
|
|
|
ALTER TABLE "history"
|
|
ALTER COLUMN "fetched" SET NOT NULL;
|
|
|
|
-- populate first_seen
|
|
UPDATE questions
|
|
SET "first_seen" = h.fs
|
|
FROM (
|
|
SELECT id, MIN(fetched) AS fs FROM history GROUP BY id
|
|
) as h
|
|
WHERE questions.id = h.id;
|