Jak mogę skopiować tane kolumny z tabeli A do kolumny o tej samej nazwie z tabeli B o o wspolnym kluczu id ?
0
0
BEGIN
FOR c IN (SELECT *
FROM A)
LOOP
UPDATE B
SET nazwa = c.nazwa
WHERE b.id = c.id;
END LOOP;
END;
0
Prościej, wszystko na raz
UPDATE b
SET b.nazwa=a.nazwa
FROM B b
JOIN A a ON b.id=a.id
0
Dziękuje za odp. A wiece jak to zrobić w Open SQL?
0
@plug
Rozwiązanie dla Oracle:
UPDATE B
SET nazwa = (SELECT nazwa
FROM A
WHERE B.id = A.id)