我不确定这是否可行,但我首先尝试使用的代码是:
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");
查询本身工作正常,表的语法工作正常,但组合是它真正不喜欢的。从左连接查询创建表是否有问题?
答案 0 :(得分:2)
如果现有表中有任何自动增量列,则不会在要创建的表中保留auto_increment。
您可以尝试选择列而不是*
,但应该存在列不明确的错误。