Skip to content

Instantly share code, notes, and snippets.

@dsaiztc
Last active July 1, 2019 09:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dsaiztc/3f198cd2bb4ae3a3491912c6f064b798 to your computer and use it in GitHub Desktop.
Save dsaiztc/3f198cd2bb4ae3a3491912c6f064b798 to your computer and use it in GitHub Desktop.
START TRANSACTION ;
ALTER TABLE schema_name.table_name RENAME TO table_name_old;
CREATE TABLE schema_name.table_name_new
-- Creation statement
;
INSERT INTO schema_name.table_name_new (
SELECT
*
FROM schema_name.table_name_old
);
ALTER TABLE schema_name.table_name_new RENAME TO table_name;
DROP TABLE schema_name.table_name_old;
ROLLBACK ;
COMMIT ;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment