从MySQL / PHP中的查询创建表

时间:2011-04-12 16:26:25

标签: php mysql sql join

我不确定这是否可行,但我首先尝试使用的代码是:

mysql_query ("CREATE TABLE My_table as ( SELECT * FROM CPE LEFT JOIN Greenwich_j20 ON CPE.cust_index = Greenwich_j20.cust_index LEFT JOIN Liverpool_j20 ON CPE.cust_index = Liverpool_j20.cust_index)")
 or die ("this certainly didn't work\n");

查询本身工作正常,表的语法工作正常,但组合是它真正不喜欢的。从左连接查询创建表是否有问题?

1 个答案:

答案 0 :(得分:2)

如果现有表中有任何自动增量列,则不会在要创建的表中保留auto_increment。

您可以尝试选择列而不是*,但应该存在列不明确的错误。