Hej.. hvordan skal jeg omskrive denne til at slette istedet for at selecte ?
SELECT dateletter.id as sletid, dateletter.tilbruger, dateletter.frabruger, dateuser1.id, dateuser2.id FROM dateletter LEFT JOIN dateuser AS dateuser1 ON dateuser1.id = dateletter.tilbruger LEFT JOIN dateuser AS dateuser2 ON dateuser2.id = dateletter.frabruger where dateuser1.id IS NULL and dateuser2.id IS NULL
håber nogle kan hjælpe. synes ikke ejg kan få held med det...
el. er der evt en anden smart måde at gøre det på ??
Hej Michael. kan ikke lige fået den til at virke. men, kan også se i sætningen, at den slette der steder hvor tilbruger og dateruser.id findes. det er det den ikke skal.
Den skal slette i dateletter hvis dateletter.tilbruger og dateletter.frabruger ikke findes i dateuser(.id) tabellen.
DELETE * FROM dateletter where(SELECT dateletter.id as sletid, dateletter.tilbruger, dateletter.frabruger, dateuser1.id, dateuser2.id FROM dateletter LEFT JOIN dateuser AS dateuser1 ON dateuser1.id = dateletter.tilbruger LEFT JOIN dateuser AS dateuser2 ON dateuser2.id = dateletter.frabruger where dateuser1.id IS NULL and dateuser2.id IS NULL)
Et vildt skud i tågen. Kan god se hvor du vil hen, skal kikke på det.
Jeg har tænkt noget på samme måde.. og tror nok også at det vil virke i en mysql 4.1
Problemet er bare at jeg kører med en 4.0, og hvad jeg lige kan læse mig til, så kan man ikke lave subqueries i den version. men --- så må jeg jo bare tale godt med administratoren af den webserver jeg bruger :-)
nå, jeg har droppet det igen.. vi programmerede det hele i noget php script istedet..
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.