A więc tak, mają powstać dwie tabele- wsp_MIASTA oraz msu_MIASTA:
CREATE TABLE IF NOT EXISTS wsp_MIASTA
(id_m varchar(5)KEY NOT NULL ,
id_w varchar(2) NOT NULL ,
X decimal(10,2) DEFAULT NULL,
Y decimal(10,2) DEFAULT NULL,
B decimal(8,4) DEFAULT NULL,
L decimal(8,4) DEFAULT NULL);
CREATE TABLE IF NOT EXISTS msu_MIASTA
(id_m varchar(5)KEY NOT NULL ,
id_w varchar(2) NOT NULL,
nazwa_m varchar(20) NOT NULL,
X decimal(10,2) DEFAULT NULL,
Y decimal(10,2) DEFAULT NULL,
B decimal(8,4) DEFAULT NULL,
L decimal(8,4) DEFAULT NULL);
Uzupełniam je o następujące dane:
INSERT INTO wsp_MIASTA (id_w,id_m,B,L)
VALUES
('06','03032','51.1333','23.5000'),
('06','63011','51.2500','22.5667'),
('06','61011','52.0333','23.1333'),
('06','19011','51.5500','23.5500'),
('06','01021','52.0755','23.6161'),
('06','15011','51.7833','22.6167'),
('06','04011','50.8000','23.9167'),
('06','05054','50.7167','22.4167'),
('06','06011','50.9833','23.1833'),
('06','07011','50.9167','22.2333'),
('06','08011','51.4667','22.6333'),
('06','10034','51.2833','22.8667'),
('06','11011','51.9272','22.3833'),
('06','12054','51.1500','21.9667'),
('06','13044','51.6333','22.9000'),
('06','14011','51.4167','21.9667'),
('06','16044','51.6333','21.9333'),
('06','16011','51.5667','21.8333'),
('06','17011','51.2500','22.6833'),
('06','17034','51.1342','22.8447');
insert into msu_MIASTA (id_w,id_m,nazwa_m)
values('06','03032','Chelm'),
('06','63011','Lublin'),
('06','61011','Biala Podlaska'),
('06','19011','Wlodawa'),
('06','01021','Terespol'),
('06','15011','Radzyn Podlaski'),
('06','04011','Hrubieszow'),
('06','05054','Janow Lubelski'),
('06','06011','Krasnystaw'),
('06','07011','Krasnik'),
('06','08011','Lubartow'),
('06','10034','Leczna'),
('06','11011','Lukow'),
('06','12054','Opole Lubelskie'),
('06','13044','Parczew'),
('06','14011','Pulawy'),
('06','16044','Ryki'),
('06','16011','Deblin'),
('06','17011','Swidnik'),
('06','17034','Piaski');
Następnie tworzę klucze głowne:
ALTER TABLE msu_MIASTA ADD PRIMARY KEY (id_m, id_w);
ALTER TABLE wsp_MIASTA ADD PRIMARY KEY (id_m, id_w);
Więc mam już tabele z uzupełnionymi poszczególnymi kolumnami. Teraz chciałbym utworzyć skrypt który pozwoli mi skopiowanie wartości (B,L,X,Y) z tebeli wsp_MIASTA do tabeli msu_MIASTA w oparciu o ustalone klucze główne.