/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
Fjern ugyldige indlæg i en MySQL tabel
Fra : Morten Blinksbjerg N~


Dato : 05-04-01 12:36

Hej,

Jeg har en tabel 'debat', der bl.a. indeholder felterne id og parent.

Tabellen er fra et debatforum, hvor indlægene er trådet på den måde, at
værdien
i parent svarer til et id nummer på en andet indlæg.

Problemet er at hvis admin sletter første indlæg i en tråd, så sker der ikke
noget med
de indlæg der er børn af den slettede tråd - de ligger bare i tabellen uden
at blive vist.

Er det muligt, at lave en SQL forespørgsel der sletter indlæg hvor
forældrene er døde?


--
Morten Blinksbjerg Nielsen
http://www.mbn.dk/



 
 
Morten Guldager (05-04-2001)
Kommentar
Fra : Morten Guldager


Dato : 05-04-01 21:36

On Thu, 5 Apr 2001 13:35:56 +0200, Morten Blinksbjerg Nielsen wrote:
>
>Er det muligt, at lave en SQL forespørgsel der sletter indlæg hvor
>forældrene er døde?

Hvad med:

mysql> select *
from a;
+------+------+-------+
| mor | barn | tekst |
+------+------+-------+
| 1 | 2 | 12 |
| 2 | 3 | 23 |
| 2 | 4 | 24 |
+------+------+-------+
3 rows in set (0.00 sec)

mysql> select m.tekst
from a as m
left join a as b
on m.mor = b.barn
where b.barn is null;
+-------+
| tekst |
+-------+
| 12 |
+-------+
1 row in set (0.00 sec)



/Morten

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste