Virksomheder er på vej fra store sprogmodeller, der svarer på spørgsmål, til AI-agenter, der kan udføre opgaver på egen hånd. Det gør teknologien mere nyttig – og langt mere risikabel.
Hmm jeg sad lidt og legede med det, men fandt ikke en ren SQL måde at løse dit problem på - er nok blevet lidt for vant til T-SQL :o/
En måde det kan løses på dog, er - via et scriptsprog eller ligende - at oprette en variabel der kan indeholde din select.
asp eksemple: Set minQuery1 = \"SELECT dkpris FROM dcs WHERE prodtest.varenr = dcs.did\" Set minQuery2 = \"UPDATE prodtest SET kpris = \" & minQuery1(\"dkpris\")
Det er mit humør der svinger i øjeblikket. Jeg undskylder.
Nå men det dur sku\' ikk\' nebula, det pudsige er jo hvis man skriver select * from prodtest, dcs where prodtest.varenr = dcs.did popper det hele frem som bestilt, men update vil altså ikke.
Problemet er at mySQL ikke har nogen måde (stored procedures) at erklærer variabler på i SQL\'en (man kan dog lave et C modul og gøre det - men det virker lidt til grin).
Min konklusion på dette må være at mySQL endnu er for primitiv til at indeholde selv ANSI SQL (jeg sad og bøvlede med en løsning til dit problem der benyttede view - blot for at finde ud af at mySQL heller ikke understøttede views).
Og det er ikke pudsigt at en select virker... Hvad der er pudsigt er at man ikke kan lave joins i update - må indrømme det kom bag på mig - men det står beskrevet i dokumentationen som noget der kommer i version 4 (elsker du ikke bare open source?)
Og uden at ville påstå du gør noget forkert, hvad får du af fejl når du prøver mit forslag? Jeg var helt sikkert på at det ville ha virket :o/
I har jo begge ret ! Desværre, kan man ikke gøre det jeg vil pt. i MySQL.
Stig
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.