Autor Zpráva
aha
Profil
Ahoj,
mám problém, potřebuji z jednoho redakčního systému na druhý převést databázi - pouze data! Ne, struktury tabulek - ty jsou jiné! Nechce se mi to dělat ručně. Potřeboval bych vlastně poradit jak lze kopírovat
např: datový obsah sloupce: number z databáze: phone, do sloupce: číslo v databázi: telefony.
Ví někdo jak na to?
Předem díky za odpovědi
tiso
Profil
aha:
Na jednom systéme si sprav selekt, ktorý bude obsahovať dáta, ktoré sa budú dať vložiť do druhého systému...
aha
Profil
tiso:
Víš, já s tím teprve začínám a takto pojatá odpověď je pro mě dost všobecná :-)
Ale dík.
P.S. Já spíš myslel, jestli na to není nějakej fígl v PMA.
Kajman_
Profil *
Pokud tabulkám říkáte databáze, tak takto nějak.

insert into `telefony` (`cislo`)
select `number` from `phone`
aha
Profil
Kajman_:
Sorry za tu databázi, samozřejmě, tabulky.
Díky za radu.
Vyzkoušel jsem to a funguje to!!!
anonymni
Profil *
Dobrý deň,

potreboval by som pomôcť ohľadne podobného problému.

Skopíroval som si tabuľku "tabulka" do "tabulka_copy" (tá istá štruktúra, tie isté data a hodnoty). Teraz idem pozmeniť prvú tabuľku "tabulka" a nejaké hodnoty v nej. Potom chcem pridať ďalšie data do tabulky "tabulka". Následne chcem upraviť pár stĺpcov v "tabulka" z "tabulka_copy".

Potrebujem len to, aby id z tabulky "tabulka" sa rovnalo z "tabulka_copy".

Príkaz by mal vypadať takto?:
insert into `tabulka` (`stlpec1`, `stlpec2`, `stlpec3` )
select `stlpec1, stlpec2, stlpec3` from `tabulka_copy` where tabulka.id = tabulka_copy.id

Nezabúdajte, že "tabulka_copy" nebude obsahovať všetky hodnoty, čiže niektoré hodnoty v "tabulka" musia chýbať, resp. ostať pôvodné.

Ďakujem
Tori
Profil
anonymni:
Následne chcem upraviť pár stĺpcov v "tabulka" z "tabulka_copy".
Takže UPDATE, nikoli INSERT. Přibližně něco takového:
UPDATE tabulka t1 
INNER JOIN tabulka_copy t2 ON t1.id = t2.id
SET t1.sloupec = t2.sloupec, t1.sloupec2 = t2.sloupec2, ...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0