02. marts 2001 - 18:42Der er
13 kommentarer og 1 løsning
Oprette resten
Jeg har to tabeller tabel1 og tabel2.
tabel1 indeholder tabel1ID Navn Status
tabel2 indeholder Tabel2ID Tabel1ID Bil
Status kan være 0 (har ingen bil) eller 1 (har bil). Jeg har nu oprettet en masse mennesker med og uden bil i tabel1. Tabel2 er (grundet scriptfejl) ikke fyldt rigtig ud. Hvordan tilføjer jeg nemmest et post til tabel2 for alle de felter der \"mangler\" en med teksten \"ukendt\"? (Dvs med alle de der har en bil, men hvor jeg ikke har fået skrevet hvilken)
$find=mysql_query(\"SELECT * FROM tabel1 WHERE status =\'1\'); while ($ud= mysql_fetch_array($find)) { extract($ud); mysql_query(\"INSERT INTO tabel2b (bil) VALUES (\'$BLA\')\"); }
Håber jeg har fanget pointen korrekt, og du derfor kan bruge følgende SQL:
Jeg antager at feltet Tabel2.Tabel2ID er en eller anden for for autogenereret id.
INSERT INTO Tabel2 (Tabel1iID Bil) SELECT (Tabel1ID, \'ukendt\') FROM Tabel1 WHERE (Tabel1.Status = 1) -- har bil AND (Tabel1.Navn IS NULL) -- men ikke indtastet bilnavn
INSERT INTO Tabel2 (Tabel1ID, Bil) SELECT Tabel1ID, \'ukendt\' FROM Tabel1 WHERE (Tabel1.Status = 1) -- har bil AND (Tabel1.Navn IS NULL) -- men ikke indtastet bilnavn
Perfekt, jeg kom lidt fra det (det er godt nok længe siden jeg har oprettet dette sp) såe...
Iøvrigt har jeg taget en SQL kursus i mellemtiden, men rasmusmoller fortjener i hvert fald pointene
Sorry for en lang responsetid.
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.