Hallo,
Ich habe eine Tabelle A und eine Tabelle B, die ich verknüpfe. Beide enthalten einen Schlüssel id, wobei in A id ein Primärschlüssel ist und in B id indexiert wurde, da er mehrmals vorkommt. Nun mache ich folgenden Join:
CREATE TABLE C AS
SELECT *
FROM B b
LEFT OUTER JOIN A a
ON ( a.id = b.id )
Ich erhalte jeweils die Fehlermeldung:
ERROR 1060: Duplicate column name 'id'
Hat jemand eine Erklärung für dieses Problem? Wenn ich nur den SELECT-Teil laufen lasse, funktoniert es. Wenn ich aber die neue Tabelle C erstellen will, gibt es mir diese Fehlermeldung.
Engine ist MyISAM.
Besten Dank
giordano
Ich habe eine Tabelle A und eine Tabelle B, die ich verknüpfe. Beide enthalten einen Schlüssel id, wobei in A id ein Primärschlüssel ist und in B id indexiert wurde, da er mehrmals vorkommt. Nun mache ich folgenden Join:
CREATE TABLE C AS
SELECT *
FROM B b
LEFT OUTER JOIN A a
ON ( a.id = b.id )
Ich erhalte jeweils die Fehlermeldung:
ERROR 1060: Duplicate column name 'id'
Hat jemand eine Erklärung für dieses Problem? Wenn ich nur den SELECT-Teil laufen lasse, funktoniert es. Wenn ich aber die neue Tabelle C erstellen will, gibt es mir diese Fehlermeldung.
Engine ist MyISAM.
Besten Dank
giordano
Comment