Avatar billede asse Nybegynder
03. januar 2001 - 21:06 Der er 1 løsning

indsæt auto_increment

Hej!
Vi har et seriøst problem!
vi har en tabel der kun indeholder ord (ord1), og en tabel der indeholder et ord_id, og et ord (ord2).
Meningen er at vi skal overføre alle ordene fra ord1 til ord2 og samtidig tildele dem et id_nummer ved hjælp af auto-increment funktionen.
Det er ikke noget problem i Oracle og postgresql, men hvordan hulen går man det i mysql.
M.V.H asse
Avatar billede mkelle1 Nybegynder
03. januar 2001 - 23:28 #1
Hej asse

Jeg går ud fra at ord_id er sat til auto_increment ved oprettelsen, hvis det er tilfældet kan du løse problemet med følgende lille script:

<?
$sql=\"select * from tabel1\";
$result=mysql_query($sql);
while ($row=mysql_fetch_array($result))
{
$ord=$row[\"ord1\"];
$sql=\"insert into tabel2 (ord2) values (\'$ord\')\";
mysql_query($sql);
}
?>

Hilsen

Mads
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester