Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Kopiowanie rekordów
myckof
post 14.05.2013, 12:47:44
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 6.02.2012

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


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
Go to the top of the page
+Quote Post
mmmmmmm
post 14.05.2013, 13:28:00
Post #2





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


INSERT INTO ...
w postgreSQL INTO jest wymagane.
Go to the top of the page
+Quote Post
myckof
post 14.05.2013, 13:37:19
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 6.02.2012

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


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
Go to the top of the page
+Quote Post
mmmmmmm
post 14.05.2013, 14:06:51
Post #4





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


Teraz dałeś ZUPEŁNIE INNE zapytanie. Jakieś bzdurne...
Go to the top of the page
+Quote Post
myckof
post 14.05.2013, 15:19:15
Post #5





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 6.02.2012

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


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?

Ten post edytował myckof 14.05.2013, 15:19:35
Go to the top of the page
+Quote Post
_Borys_
post 14.05.2013, 17:37:09
Post #6





Grupa: Zarejestrowani
Postów: 587
Pomógł: 190
Dołączył: 5.02.2011
Skąd: 64-800

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


  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'


Ten post edytował _Borys_ 14.05.2013, 17:38:49
Go to the top of the page
+Quote Post
myckof
post 14.05.2013, 21:13:28
Post #7





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 6.02.2012

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


Dzięki!!


Działa jak należy smile.gif

Pozdrawiam
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 20.04.2024 - 03:56