他の 2 つのテーブル間の内部結合から mysql テーブルを作成しようとしています。次のテーブルを持つ誰かが作成したデータベースを扱っています。
sitematrix_sites
sitematrix_databases
それらは、次のフィールドを持つ別のテーブル (なぜ外部キーを使用しないのかわかりません) によって関連付けられていsitematrix_sites_databases
ます:
site_id
とdatabase_id
.
これが、2 つのテーブルの関係です。今、私は自分の人生を楽にするためにそれを削除しようとしているので、私は持っています:
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
フィールドを繰り返さずに2つのテーブルをマージする方法を誰かが知っていますか?
ありがとう