gpt4 book ai didi

php - 从内部连接创建一个 mysql 表

转载 作者:行者123 更新时间:2023-11-29 02:32:27 25 4
gpt4 key购买 nike

我正在尝试从另外两个表之间的内部连接创建一个 mysql 表。我正在处理某人创建的具有下表的数据库:

  • sitematrix_sites
  • sitematrix_databases

它们与另一个名为 sitematrix_sites_databases 的表(我不知道为什么不使用外键)相关,该表具有以下字段:site_iddatabase_id

这就是两个表的关联方式。现在我正试图删除它以使我的生活更轻松,所以我有:

mysql> CREATE TABLE result AS(select * from sitematrix_databases INNER JOIN site
matrix_site_databases ON sitematrix_site_databases.database_id = sitematrix_data
bases.database_id);
ERROR 1060 (42S21): Duplicate column name 'database_id'

但是,我收到了那个错误。有人知道如何在不重复 database_id 字段的情况下合并这两个表吗?

谢谢

最佳答案

删除 SELECT 语句中的 * 并在新表中实际列出您想要的列。对于出现在两个原始表中的列,还要为表命名(例如 sitematrix_databases.database_id)。

关于php - 从内部连接创建一个 mysql 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11040538/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com