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? 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. 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 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"; 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
Archived
This topic is now archived and is closed to further replies.