22. maj 2001 - 21:39Der er
8 kommentarer og 1 løsning
DELETE fra nested join?
Hvad er der galt med syntaksen i flg. sql-sætning: $sql = \"delete from siddepladser where forestilling in (forestilling inner join siddepladser where forestilling.id = siddepladser.forestilling and forestilling.filmid = \'$film\')\";
Jeg får flg. fejl: 1064: You have an error in your SQL syntax near \'inner join siddepladser where forestilling.id = siddepladser.forestilling and fo\'
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Du bliver nødt til først at finde alle forestillinger, hvor filmid passer med $film, derefter slette alle siddepladser, som matcher de fundne forestillinger.
Jeg tror fejlen ligger i navngivningen. Where forestilling skal nok være where siddepladser.foretilling, eftersom det er en attribut der. Jeg tester lige. Men, altså i forhold til standard sql burde ovenstående i princippet være muligt. Man behøver ikke select i den sub-select-join jeg laver.
gizmo-gizmo >> Ja der står noget om sub-selects i MySql manualen - under sektionen \"Functionality Missing from MySQL\" :-) Det kommer med al sandsynlighed med i version 4.1
dgivoni >> Lad mig se din tabelstruktur - så skal jeg vise dig en hurtig måde at slette det på.
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.