Jens Gyldenkærne Clausen wrote:
> Jesper Brunholm skrev:
>
>
>>Jeg ville gerne kunne oprette en ny række i MySQL baseret på en
>>eksisterende række/record.
>>Findes der ikke en funktion til sådan noget?
> INSERT INTO tabel
> SELECT *
> FROM tabel
> WHERE <kriterier for kopien>
> Hvis tabellen har en primærnøgle er det lidt mere besværligt.
ja - præcis
> Primærnøglen skal jo ikke kopieres - og der er ikke nogen måde at
> vælge "* - ID" - altså alle felter pånær et.
> Du kan til hver en tid blot specificere felterne:
>
> INSERT INTO tabel (felt1, felt2, felt3, felt4)
> SELECT felt1, felt2, felt3, felt4
> FROM tabel
> WHERE <kriterier for kopien>
>
> - men det er sikkert det bøvl du vil undgå ;)
du er tankelæser
> Et view der udelader primærnøglen kan bruges (hvis primærnøglen er
> et autonummerfelt, kan man - i hvert fald i mssql godt lave select
> * ind i en tabel) - men så kan det til gengæld være svært at fange
> den rigtige post der skal kopieres (da primærnøglen jo ikke kan
> bruges til udvælgelsen).
MySQL understøtter vist ikke views i nuværende versioner. Det er en
autonum. primærnøgle, og det er en specifik række jeg skal kunne
kopiere, så det overgår vis mine evner at udvælge posten til kopiering
Jeg tror jeg laver det med PHP i morgen hvis ikke der kommer et stærkt
løsningsbud inden, men tak for forsøget.
Venligst
Jesper Brunholm
--
H.C. Andersen-Centret med nyt design: <
http://www.andersen.sdu.dk/>
Phønix - dansk folk-musik fra unge musikere - <
http://www.phonixfolk.dk/>