gladiator83x Posted July 22, 2006 Share Posted July 22, 2006 Hi all,I was looking online to see if there was a way that I could somehow copy one of the tables in my database, but I was unsuccessful. I know how to alter a table and re-name a table. I usually create my tables like so:[color=red]<?php// Create a MySQL table in the selected databasemysql_query("CREATE TABLE End_Review( id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(id),topic_title VARCHAR(50),date DATETIME)") or die(mysql_error()); echo "Table Created!";?>[/color]I just don't know how to copy a table; any suggestions? Quote Link to comment https://forums.phpfreaks.com/topic/15354-making-a-duplicate-table-in-mysql-with-php/ Share on other sites More sharing options...
mainewoods Posted July 22, 2006 Share Posted July 22, 2006 You can create one table from another by adding a SELECT statement at the end of the CREATE TABLE statement: [code]CREATE TABLE new_tbl SELECT * FROM orig_tbl;[/code]MySQL creates new columns for all elements in the SELECT. Quote Link to comment https://forums.phpfreaks.com/topic/15354-making-a-duplicate-table-in-mysql-with-php/#findComment-62208 Share on other sites More sharing options...
gladiator83x Posted July 22, 2006 Author Share Posted July 22, 2006 Thanks Mainewoods Quote Link to comment https://forums.phpfreaks.com/topic/15354-making-a-duplicate-table-in-mysql-with-php/#findComment-62221 Share on other sites More sharing options...
gladiator83x Posted July 23, 2006 Author Share Posted July 23, 2006 Hi All,I tried to copy a table by using this line below but the duplicate table did not create--any suggestions?$query ="CREATE TABLE commentstate2 SELECT * FROM commentstate"; Quote Link to comment https://forums.phpfreaks.com/topic/15354-making-a-duplicate-table-in-mysql-with-php/#findComment-62336 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.