Kalle_B: Satz ändern, wenn anderer Satz fehlt

Beitrag lesen

hi,

UPDATE mit SUBSELECT?

Danke, das könnte es sein. Nun habe ich eine Viertelstunde nach der Syntax gesucht, das Suchwort "subselect" bei mysql.com oder google führte nicht zum Ziel.

Auch meine tolles Buch PHP5 & MySQL 5 kennt dieses Stichwort nicht.

Folgendes klappt nicht (ich glaube, das war die Oracle- Syntax):

SELECT
 anw1.id
,anw1.adr_id
,anw1.slot_nr
,anw1.event_id

where anw1.id IN (
SELECT
 anw1.id
FROM       tm_anwesenheit as anw1
LEFT JOIN  tm_eventbuchungen as evb1
ON         evb1.adress_id=anw1.adr_id AND evb1.gebuchte_event_id=anw1.event_id
WHERE      anw1.owner_id=4 AND anw1.event_id>0 AND evb1.adress_id is NULL
ORDER BY   anw1.adr_id
)

Fehler:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where anw1 . id IN (  SELECT  anw1 . id  FROM tm_anwesenheit as anw1  LEFT JOIN ' at line 1

Gerne hätte ich the manual gecheckt ...

Wenn ich IN durch = ersetze, wird es erwartungsgenäß nicht besser.

Kalle