Moin,
mit phpmyadmin möchte ich in einem fünfstelligen Feld ein X auf Stelle 5 setzen, wenn zu diesem Datensatz in zwei anderen Tabellen keine Einträge vorliegen:
UPDATE tm_adressen adr1
LEFT JOIN tm_kontakte kon1
ON kon1.besucher_id = adr1.id
LEFT JOIN tm_eventbuchungen evb1
ON evb1.adress_id = adr1.id
SET adr1.merkmalsleiste = CONCAT( SUBSTRING(merkmalsleiste,1,4), 'X' )
WHERE adr1.owner_id = 15
AND adr1.adr_kz = 2
AND kon1.id IS NULL
AND evb1.id IS NULL
Meldung: 0 Zeile(n) betroffen. ( die Abfrage dauerte 0.0039 sek. )
Aber das X wurde bei allen Adressen gesetzt.
Was ist an dem SQL-Kommando falsch?
Linuchs