php - 从 MySQL/PHP 中的查询创建表

标签 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");

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

最佳答案

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

您可以尝试选择列而不是 * 应该会出现 Ambiguous 列错误。

关于php - 从 MySQL/PHP 中的查询创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5638539/

相关文章:

php - 在 ILIAS 中使用 Flysystem 附加到文件

php - MySQL 行数与 PHP 并显示结果

sql - 并发安全访问golang中的数据库

mysql - 分隔符$$和//有什么区别

sql - 使用时间转换逻辑的高级SQL分析问题

php - MySQL 查询 - 在结果中生成数组

php - Doctrine:如何将对象列值标记为脏?

javascript - 按字母顺序对一行中的数字进行排序

java - 如何在指定索引处插入值?

php - Laravel Ardent 多对多关系抛出错误