07. januar 2002 - 21:22Der er
8 kommentarer og 1 løsning
Delete i tabel med 43.000 poster
Jeg har 2 tabeller tblsites med feltet time (mysql timestamp) og feltet sid (phpsessid) og feltet id tblorders med feltet sid (phpsessid) og feltet id
Tabellen tblsites indeholder 43.000 poster godt og vel og dem skal jeg have ryddet op i. Derfor vil jeg slette alle poster i tblsites, pånær MIN(tblsites.time) og MAX(tblsites.time) hvor tblsites.sid = tblorders.sid (hvor tblsites.sid findes i tabellen tblorders)
Jeg har selvfølgelig selv rodet med det og det har drillet ufattelig meget, så nu spørger jeg jer. Hvordan vil I foreslå at den SQl skal se ud?
ja så vil den have en GROUP BY og det har jeg så forsøgt, men den siger så Invalid use of group function. jeg tror ik man kan bruge MIN og MAX på den måde...
morw ->dvs jeg laver en select der finder de id\'er som skal gemmes! og så siger jeg DELETE FROM tblsites WHERE id NOT IN (1,3,6,8,9) kan man sige NOT IN ?
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.