Hallo Snafu,
Trotzdem wärs gut wenn du die Lösung postest, denn wenn jemand per Suchfunktion auf diesen Thread stösst, so wird er einmal nicht enttäuscht weitersuchen müssen, weil wieder keine Lösung steht.
Da hast du natürlich vollkommen recht und ich will das hiermit gerne nachholen. Schließlich hat mir die Suchfunktion auch oft geholfen.
Lösung:
Man darf bei einem Insert mit Select nicht mit "Values" arbeiten.
Vielmehr muss die Variable $accountid_default für die zweite Spalte "AccountID" direkt im Select angegeben werden.
INSERT INTO accdep (DepartmentsID,AccountID) SELECT
A.DepartmentsID,$accountid_default
FROM departments A
LEFT JOIN accdep B ON A.DepartmentsID = B.DepartmentsID
WHERE B.DepartmentsID IS NULL
Ich hoffe ich liege damit richtig. zumindest klappt es soweit bei mir.
Allerding habe ich im Netz auch ein Insert..Select Beispiel gesehen das auch mit "VALUES" gearbeitet hat.
vielen Dank und viele Grüße
hawk