Avatar billede jacala Nybegynder
21. juli 2002 - 10:41 Der er 10 kommentarer og
1 løsning

Flytte indhold af Link_cat

Hej.!

Jeg har brug for at flytte al indhold i én Link_cat til en anden Link_cat. Hvordan laver jeg den query.(kommando)?

Eksempelvis skal al indhold under link_cat 124 flyttes til link_cat 31
Avatar billede jacala Nybegynder
21. juli 2002 - 11:11 #1
Lige for at præcisere så er det alle link_id fra link_cat 124 der skal flyttes til link_cat 31. Alle de link_id der er skal beholde deres ID efter flyningen og jeg vil så efterfølgende slette link_cat 124.
Avatar billede mortenfn Nybegynder
21. juli 2002 - 11:12 #2
hvad med blot at lave en update i link_cat 31 og derefter delete link_cat 124

eller er det RENAME talbel du mener?
Avatar billede mortenfn Nybegynder
21. juli 2002 - 11:13 #3
hvad er link_cat

en tabel?

en row?

eller hvad?
Avatar billede mortenfn Nybegynder
21. juli 2002 - 11:14 #4
RENAME TABLE tbl_name TO new_tbl_name
Avatar billede jacala Nybegynder
21. juli 2002 - 11:26 #5
UPS - ja det havde jeg selvfølgelig ikke taget højde for at det var denne tabelæs interne navne.!

Både link_cat og link_id er "rækker" i en og samme tabel.!
Jeg har en tabel der holder styr på en masse links til programmer ude på nettet og her har den kategori som programmerne lægger i navnet Link_cat og hver enkelt program har sit eget Link_id....

link_id - link_cat - link_name - link_url - link_desc o.s.v...

Så er det at jeg har nogle programmer i en kategori som jeg skal have flyttet til en anden kategori og derefter have slettet denne kategori.

Siden er her hvis det giver mere menning at se den.:
http://www.all4you.dk/FreewareWorld/links.php
Avatar billede mortenfn Nybegynder
21. juli 2002 - 11:38 #6
først SELECT

og med selectet INSERT

og derefter DELETE
Avatar billede jacala Nybegynder
21. juli 2002 - 11:49 #7
Kan man skrive koden med select og insert ud i en køre, så den foretager det hele på en gang.?

Og hvordan vil den se ud - jeg har ikke forstand på disse koder.!
Noget med.: select from sslinks where link_cat=124 (og hvad så) insert to link_cat=31 (eller hvad)

Du nævnte før "rename". Hvis man gør det vil der så ikke opstå en konflikt. Hvis jeg "renamer" link_cat (kategorien) fra de 124 til 31. 31 eksisterer jo i forvejen..?
Avatar billede mortenfn Nybegynder
21. juli 2002 - 13:18 #8
mysql_query("UPDATE sslinks SET link_cat='31' WHERE link_cat='124'");
Avatar billede jacala Nybegynder
21. juli 2002 - 15:49 #9
Sådan skulle det bar gøres - TAK for den hurtige hjælp.!
Avatar billede mortenfn Nybegynder
21. juli 2002 - 18:35 #10
ja simpelt - ikk' jeg skulle lige fatte, hvad det var du mente, det tog lidt tid! 

morten ;O)
Avatar billede jacala Nybegynder
21. juli 2002 - 18:43 #11
ja - jeg er ikke vant til at arbejde med MySql så jeg fik formuleret mig lidt utydeligt, det kan jeg godt se nu.

Men det lykkedes, som altid på eksperten.!
Det er rart med nogle eksperter der vil hjælpe.!

Tak.!
Jan Langholm
Webmaster på www.all4you.dk
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