OwnerID column to a new column name */ class ContentReviewOwnerMigrationTask extends BuildTask { public function run($request) { $results = DB::query('SHOW columns from "SiteTree" WHERE "field" = \'OwnerID\''); if ($results->numRecords() == 0) { echo "

No need to run task. SiteTree->OwnerID doesn't exist

"; } else { DB::query('UPDATE "SiteTree" SET "ContentReviewOwnerID" = "OwnerID"'); DB::query('UPDATE "SiteTree_Live" SET "ContentReviewOwnerID" = "OwnerID"'); DB::query('UPDATE "SiteTree_versions" SET "ContentReviewOwnerID" = "OwnerID"'); DB::query('ALTER TABLE "SiteTree" DROP COLUMN "OwnerID"'); DB::query('ALTER TABLE "SiteTree_Live" DROP COLUMN "OwnerID"'); DB::query('ALTER TABLE "SiteTree_versions" DROP COLUMN "OwnerID"'); echo "

Migrated 3 tables. Dropped obsolete OwnerID column

"; } } }