roman
14.02.2007, 13:12:39
Mam dwie tabele
TABELA_1
ID | Nazwa | Miasto | Cecha1 | Cecha 2
TABELA_2
ID | Nazwa | Miasto
Obie tabele zawierają dane. Chcę zrobić tak, że jeśli TABELA_1.ID = TABELA_2.ID to wstaw dane (Nazwa i Miasto) z TABELA_2 do TABELA_1
Dane w TABELA_1 powinny być takie:
ID | TABELA_2.Nazwa | TABELA_2.Miasto | Cecha1 | Cecha 2
roman
14.02.2007, 15:05:16
Dzięki
ja skonstruowałem coś takiego:
UPDATE
TABELA_1
SET
nazwa = (SELECT nazwa FROM TABELA_2 WHERE TABELA_1.id = TABELA_2.id),
miasto = (SELECT miasto FROM TABELA_2 WHERE TABELA_1.id = TABELA_2.id)
WHERE
id = (SELECT id FROM TABELA_2 WHERE TABELA_1.id = TABELA_2.id);
Wydaje sie że działa poprawnie, ale popracuje nad tym z linka :-)