BangSo/packages/db/prisma/migrations/20260830010000_bot_position/migration.sql

16 lines
366 B
MySQL
Raw Normal View History

2026-09-01 16:51:19 +00:00
ALTER TABLE "bots" ADD COLUMN "position" INTEGER NOT NULL DEFAULT 0;
WITH ranked AS (
SELECT
"id",
ROW_NUMBER() OVER (
PARTITION BY "workspaceId", "userId"
ORDER BY "updatedAt" DESC, "createdAt" ASC, "id" ASC
) - 1 AS "position"
FROM "bots"
)
UPDATE "bots"
SET "position" = ranked."position"
FROM ranked
WHERE "bots"."id" = ranked."id";