Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> kopiowanie dwóch komórek z różnych tabel
siemen
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 24.09.2009

Ostrzeżenie: (0%)
-----


Witam

Mam zagwozdkę sciana.gif tego typu, chciałbym z jednej tabeli przekopiować wartości `dial_code` do drugiej
względem name`a

A dokładnie z tabeli `1country_code` przekopiować `dial_code` do `dial_code` drugiej tabeli `2country_all`

Poniżej zamieszczam tabele z przykładowym wypełnieniem.

CREATE TABLE `1country_code` (
`id` int(3) unsigned NOT NULL auto_increment primary key,
`name` varchar(255) default NULL,
`dial_code` int(5) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

REPLACE INTO `1country_code` (`name`,`dial_code`) VALUES
('Albania','355'),
('Germany','49'),
('Japan','81'),
('Norway','47'),
('Romania','40'),
('Russia','7'),
('Spain','34'),
('USA','1');


CREATE TABLE `2country_all` (
`id` int(3) unsigned NOT NULL auto_increment primary key,
`country_name` varchar(510) default NULL,
`code` varchar(5) default NULL,
`dial_code` int(5) default NULL,
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

REPLACE INTO `2country_all` (`country_name`,`code`) VALUES
('Afghanistan','AF'),
('Albania','AL'),
('Algeria','DZ'),
('Cameroon','CM'),
('Germany','DE'),
('Norway','NO'),
('Romania','RO'),
('Russia','RU'),
('Spain','ES'),
('USA','US');

takie zapytanie udało mi się zbudować, które wyświetla potrzebne dane, nie umiem ich jedynie przekopiować.

select
c2.name, c2.dial_code,
c3.country_name, c3.dial_code as dial_code3
from
1country_code c2
left join
2country_all c3
on
c3.country_name=c2.name
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 18:23