选择一个表并创建一个包含与所选表类似的数据的表

时间:2014-10-14 07:43:03

标签: php mysql sql

我想创建一个表格,其数据类似于我选择的表格。我的代码可以工作,但它只创建带有列的表,但没有插入数据

Php代码

if(isset($_POST['select_table']))
{
    //$select_db = $_POST['select_db'];
    $select_table = $_POST['select_table'];
    $db = mysql_select_db('section_masterfile',$connectDatabase);
    $query_select = "Create Table pdf_table AS (SELECT * FROM $select_table)";
    $create_query = mysql_query($query_select,$connectDatabase);
}

2 个答案:

答案 0 :(得分:0)

尝试此查询:

CREATE TABLE pdf_table LIKE $select_table;
INSERT pdf_table SELECT * FROM $select_table;

source

答案 1 :(得分:0)

使用它的工作原理:

CREATE TABLE table_name SELECT * FROM old_table;

此处 table_name 是新表名, old_table 是已存在于数据库中的表。