/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
mySql4: Select'n Insert
Fra : Jesper Stocholm


Dato : 07-08-03 09:42

Jeg har en tabel i en mySql database, hvor jeg gerne vil have flyttet en
stor del af raekkerne ud fra nogle kriterier over i en anden
(tilsvarende) tabel.

Er der nogen mulighed for at goere dette uden at skulle hive alle
raekker ud i mit applikationslag og derefter indsaette dem i databasen
en efter en? Hvis jeg nu havde brugt MsSql eller lignende, saa var det
muligt at lave en stored procedure, men saa vidt jeg kan se er det ikke
muligt i den version af mySql jeg anvender (version 4).

Jeg har ikke fysisk adgang til mySql-serveren, da jeg har den hosted ude
i byen, saa er det et trick jeg kan benytte for at goere det?



--
Jesper Stocholm
http://stocholm.dk
Mathematicians are machines that turn coffee into formulas.
There is no place like 127.0.0.1


 
 
Ukendt (07-08-2003)
Kommentar
Fra : Ukendt


Dato : 07-08-03 09:53


"Jesper Stocholm" <jesper@stocholm.invalid> skrev i en meddelelse
news:bgt38e$t6l$1@news.net.uni-c.dk...
> Jeg har en tabel i en mySql database, hvor jeg gerne vil have flyttet en
> stor del af raekkerne ud fra nogle kriterier over i en anden
> (tilsvarende) tabel.

Jeg ved ikke om den virker i MySQL da jeg aldrig bruger det men du kunne jo
prøve med:
Insert Into nytabel From gammeltabel Where kriterie = true



Martin Sveegaard (07-08-2003)
Kommentar
Fra : Martin Sveegaard


Dato : 07-08-03 10:04

On Thu, 07 Aug 2003 10:41:35 +0200, Jesper Stocholm
<jesper@stocholm.invalid> wrote:

>Jeg har en tabel i en mySql database, hvor jeg gerne vil have flyttet en
>stor del af raekkerne ud fra nogle kriterier over i en anden
>(tilsvarende) tabel.
>
>Er der nogen mulighed for at goere dette uden at skulle hive alle
>raekker ud i mit applikationslag og derefter indsaette dem i databasen
>en efter en? Hvis jeg nu havde brugt MsSql eller lignende, saa var det
>muligt at lave en stored procedure, men saa vidt jeg kan se er det ikke
>muligt i den version af mySql jeg anvender (version 4).
>
>Jeg har ikke fysisk adgang til mySql-serveren, da jeg har den hosted ude
>i byen, saa er det et trick jeg kan benytte for at goere det?
>
>
Måske kan du lave det i din forespørgsel, det kommer vel an på
kriterierne. Noget i stil med:

INSERT INTO `tabel2` (tal, tid, text)
SELECT tal, tid, text
FROM `tabel`
WHERE lyd & 1 && id < 5
MVH Martin S

Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408521
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste