webForumDet fria alternativet

Kopiera en kolumn

4 svar · 351 visningar · startad av Marckus

MarckusMedlem sedan dec. 2001144 inlägg
#1

Hej.

Jag försöker kopiera en column ifrån tabell i en schema i mysql till en annan tabell i en annan schema.

Dock samma server, har inte hittat någon lösning ännu och tänkte höra om någon här har någon idé?

Har ej tillgång till phpmyadmin utan kör MySQL Query browser eller MySQL commandline.

Alltså vill kopiera mindb.tabell.url till minandradb.nytabell.url .

Tack för hjälpen på förhand.

/Marcus

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Det beror på om nytabell finns eller inte och om den innehåller data eller inte. Beskriv förutsättningarna bättre.

MarckusMedlem sedan dec. 2001144 inlägg
#3

Den nya tabellen finns redan i den nya databasen, den innehåller data.

Det som ska läggas in är värden ifrån den gamla databasens tabell i en column i den nya tabellen i den nya databasen.

Mvh
Marcus

LarsGMedlem sedan dec. 200012 464 inlägg
#4

För att lägga till en kolumn i en befintlig tabell så gör man

alter table nytabell add url varchar(200)

För att updatera värdena i den nya kolumnen

update minandradb.nytabell n set url = (
  select url
   from mindb.tabell o
  where n.fk = o.pk)

Du måste ju kunna relatera data i de båda tabellerna via någon kolumn och det är dessa som jag namngett fk och pk ovan.

MarckusMedlem sedan dec. 2001144 inlägg
#5

Tackar!

/Marcus

134 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)