Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kopiowanie rekordów
Forum PHP.pl > Forum > Bazy danych > PostgreSQL
myckof
Witam,

Posidam dwie bazy danych baza1 i baza1_kopia. W baza1 mam dane abonentów i jeżeli modyfikuje jakiegoś abonenta chciałbym najpierw skopiować rekord do baza1_kopia.
Probuje to zrobić w taki sposób:

INSERT baza1_kopia (nazwa_ben, adres, kod_pn)
SELECT nazwa_ben, adres, kod_pn
FROM baza1
WHERE nr_kl = '3999'

i otrzymuje błąd

BŁĄD: błąd składni w lub blisko "SELECT"
LINE 2: SELECT nazwa_ben, adres, kod_pn

Prosze o podpowiedź czym może to być spowodowane, jeżeli potrzeba więcej informacji o bazach to prosze o info

Pozdrawiam
mmmmmmm
INSERT INTO ...
w postgreSQL INTO jest wymagane.
myckof
Próbowałem,

Wtedy pojawia się błąd:

BŁĄD: błąd składni w lub blisko "INTO"
LINE 1: SELECT COUNT(*) AS total FROM (INSERT INTO
mmmmmmm
Teraz dałeś ZUPEŁNIE INNE zapytanie. Jakieś bzdurne...
myckof
To nie jest zapytanie które wpisałem, wyskoczył bład o takiej treści

Zapytanie wpisałem takie jak poniżej:

INSERT INTO baza1_kopia (nazwa_ben, adres, kod_pn)
SELECT nazwa_ben, adres, kod_pn
FROM baza1
WHERE nr_kl = '3999'

czy coś jeszcze może byc nie tak?
_Borys_
  1. INSERT INTO baza1_kopia (nazwa_ben, adres, kod_pn)
  2. SELECT baza1.nazwa_ben, baza1.adres, baza1.kod_pn
  3. FROM baza1
  4. WHERE nr_kl = '3999'
myckof
Dzięki!!


Działa jak należy smile.gif

Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.