jak przenieesc czesc tabeli do innej tabeli MySQL
Ptaku25 - 21-04-2006 00:27
jak przenieesc czesc tabeli do innej tabeli MySQL
Tabele sa w MySQL. Chce z jednej tabeli (15 kolumn zawiera) przeniesc jedna kolumne typu CHAR do innej tabeli, ktora sobie stworze. Czy da sie jakos to zrobic spod phpMyAdmina albo jak to wogole zrobic? Mam dostep do bazy za pomoca phpMyAdmina tylko, niestety nie mam dostepu do shella. Czy da sie w jakis sposob zrobic LOAD DATA INFILE nie uzywajac shella ? ;-) Czy konieczne bedzie pisanie skryptu np w php zeby wyciagnac kolumne danych z jednej tabeli i wpakowac wlasnie do drugiej tabeli? Druga kolumna w tej docelowej tabeli bedzie AUTO_INCREMENT czy najlepiej wyciagnac ta druga kolumne wlasnie typu AUTO_INCREMENT z poprzedniej tabeli bo tez moglbym czy dac sobie spokoj i tylko wyciagnac ta jedna tabele tylu CHAR a skryptowo zrobic AUTO_INCREMENT dla drugiej tabeli? Jak jest najprosciej i najlatwiej?
JT - 21-04-2006 00:28
On 20 Apr 2006 01:21:42 -0700, "Ptaku25" <pgrzegorc25@o2.pl> wrote:
>Jak jest najprosciej i najlatwiej?
Zapoznaj sie ze skladnia INSERTO INTO nowa_tabela SELECT kolumna FROM stara_tabela;
To przekopiuje cala kolumne ze starej do nowej tabeli. Oczywiscie tabele (z jedna kolumna typu CHAR) stworz wczesniej. Nie pamietam, czy przypadkiem SELECT nie moze sie pojawic takze jako opcja do CREATE TABLE, najlepiej sprawdz w dokumentacji - wtedy zalatwiasz to jedna linijka :) A kolumne z autoinkrementem dodaj pozniej.
-- Jacek Trojanski, trojacek-malpka-wp-kropka-pl
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[mysql] =?ISO-8859-2?Q?Za=E6mienie=2E=2E=2E_jak_wy=B6wietli=E6?==?ISO-8859-2?Q?=2E=2E=2E?=
[mysql] =?ISO-8859-2?Q?wielko=B6=E6_bazy_a_stabilno=B6=E6=2C?==?ISO-8859-2?Q?_podzia=B3_du=BFej_bazy_a_powi=B1zania_tabel?=
[MySQL] =?ISO-8859-2?Q?Wy=B6wietlenie_kolejnej_pozycji=2C_?==?ISO-8859-2?Q?jak=B1_mia=B3by_dany_rekord=2C_gdybym_czyta=B3 _?==?ISO-8859-2?Q?wg_konkretnych_kryteri=F3w=2E_Da_si=EA_=3F?=
[mysql 4.0.x] przenoszenie kolum =?ISO-8859-2?Q?mi=EAdzy_bazam?==?ISO-8859-2?Q?i_cd_=2E=2E=2E_?=
Gdzie MySQL 4.1, a gdzie 5.0?
[MySQL 4.0...4.1] zabezpieczenie przed =?ISO-8859-2?Q?jednoczesn?==?ISO-8859-2?Q?=B1_edycj=B1?=
[MS SQL] "set names" (mySQL) w MS SQL
[mysql 5.x] jak =?ISO-8859-2?Q?zrealizowa=E6_zapytanie=3F_cz?==?ISO-8859-2?Q?yli_podzapytanie_i_wi=EAcej_ni=BF_jeden_rz=B1? ==?ISO-8859-2?Q?d_wynik=F3w?=
[MySQL] Czy da =?ISO-8859-2?Q?si=EA_wykonac_takie_powi=B1z?==?ISO-8859-2?Q?anie_mi=EAdzy_tabelami=2C_i_jak_to_odpyta=E6_? ==?ISO-8859-2?Q?=3F?=
Import za =?ISO-8859-2?Q?pomoc=B1_EMS_Data_Import_for_?==?ISO-8859-2?Q?MySQL_-_polskie_litery=2E?=
zanotowane.pldoc.pisz.plpdf.pisz.plquentinho.opx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|