Il JOIN che non imparerò mai ad usare

danielloantonio

Utente Attivo
20 Lug 2012
110
0
0
Salve,
ho davvero pochissima dimestichezza con il JOIN, LEFT JOIN e quelle cose lì.. non mi entreranno mai in testa! :S
Ho due tabelle:
[testi]
id|utente|testo
1|18|"ciaociaociao"
2|34|"secondo testo"

[stato]
id|testo|stato
1|2|"letto"
2|1|"parzialmente letto"

In pratica dovrei eseguire una query che mi elimina tutti gli stati che appartengono ad un determinato utente: se ho quindi utente "34", la query dovrebbe eliminare la riga con id "1" dalla tabella [stato].

Grazie a tutti in anticipo :D
 
Di fatti non hai bisogno di una JOIN, te ne puoi uscire solo grazie ad una subquery:
Codice:
DELETE FROM `stato`WHERE `testo` IN(SELECT `id` FROM `testi` WHERE `utente` = 34)

Ricorda solo che l'istruzione che ho scritto elimina tutti gli stati, presenti nella tabella stato, associati all'utente specificato.
 

Discussioni simili