evidentemente manchi di fantasia![]()
inverti i due campi...
oppure usa RIGHT invece di LEFT....
evidentemente manchi di fantasia![]()
inverti i due campi...
oppure usa RIGHT invece di LEFT....
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Avevo già provato anche con il RIGHT (mettendolo al posto del LEFT e lasciando il resto invariato), ma nulla..
Ora rileggendo quello che avevo scritto mi sono accorto che dovevo modificare anche la condizione nel WHERE in questo modo
SELECT *
FROM topic
RIGHT JOIN post ON topic.id = post.idrisposta
WHERE topic.id IS NULL
Comunque sia piero sei un mito, probabilmente senza il tuo aiuto sarei ancora in alto mare!!![]()
grazie grazie... c/c 12345667
ti ho volutamente messo un esempio "invertito" nei termini per "costringerti" a ragionare.
avevo l'impressione che dovevi essere stimolato... (nnnon in quel senso... )..![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Eh eh.. ti ringrazio.. son lento all'inizio, ma poi capisco(si spera)
Come non detto torno con una domanda stupida..
Ma perchè se al posto di
SELECT *
FROM topic
RIGHT JOIN post ON topic.id = post.idrisposta
WHERE topic.id IS NULL
Scrivo
DELETE
FROM topic
RIGHT JOIN post ON topic.id = post.idrisposta
WHERE topic.id IS NULL
Poichè voglio cancellare i record, mi da errore? Per caso non posso usare il JOIN quando cancello?
devi dire in quale tabella cancellare ....
se vuoi cancellare nella tabella post ovviamente.codice:DELETE post FROM topic RIGHT JOIN post ON topic.id = post.idrisposta WHERE topic.id IS NULL
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Hai ragione grazie di tutto.. un giorno ti faranno una statua![]()
post mortem..... :master:Originariamente inviato da shake84
Hai ragione grazie di tutto.. un giorno ti faranno una statua![]()
![]()
![]()
chissa mai se la potro' vedere ???![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.