Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] kopiowanie między tabelami po id
php11
post 3.11.2016, 11:45:43
Post #1





Grupa: Zarejestrowani
Postów: 215
Pomógł: 5
Dołączył: 11.02.2011

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


Cześć,

Próbuję przenieść dane między tabelami, po ID.
Znalazłem kod php
  1. mysql_query("INSERT INTO tabela2 (a,b,c,d) SELECT a,b,c,d FROM tabela1 WHERE id=".round($_REQUEST['id']));


ale nie potrafię go zastosować w bazie danych.

Z góry dziękuję za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
kapslokk
post 3.11.2016, 11:50:42
Post #2





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

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


ale jak to nie potrafisz zastosowac?

  1. INSERT INTO tabela2 (a,b,c,d) SELECT a,b,c,d FROM tabela1 WHERE id=1

Zamiast jedynki wstawiasz sobie id ktore chcesz przeniesc. Jesli chcialbys wszystkie to wywalasz calkowicie where. Tyle.
Go to the top of the page
+Quote Post
php11
post 3.11.2016, 12:04:29
Post #3





Grupa: Zarejestrowani
Postów: 215
Pomógł: 5
Dołączył: 11.02.2011

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


Dzięki, ale to nie to :-)

Tworzą się nowe wiersze, a ja chcę uaktualnić wybrane komórki.
Muszę je jakoś połączyć po ID
Go to the top of the page
+Quote Post
kapslokk
post 3.11.2016, 12:06:42
Post #4





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

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


  1. INSERT INTO tabela2 (id, a,b,c,d) SELECT id, a,b,c,d FROM tabela1 WHERE id=1 ON DUPLICATE KEY UPDATE a = VALUES(a), b = VALUES(b), c = VALUES(c), d = VALUES(d);


Jak bedziesz mial klucz na id to zadziala
Go to the top of the page
+Quote Post
php11
post 3.11.2016, 12:58:18
Post #5





Grupa: Zarejestrowani
Postów: 215
Pomógł: 5
Dołączył: 11.02.2011

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


Dzięki, ale nie działa :-(
Przenosi jedynie wartość do pierwszego wiersza
Go to the top of the page
+Quote Post
kapslokk
post 3.11.2016, 13:15:34
Post #6





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

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


No to wywal where...
Go to the top of the page
+Quote Post
php11
post 3.11.2016, 13:25:22
Post #7





Grupa: Zarejestrowani
Postów: 215
Pomógł: 5
Dołączył: 11.02.2011

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


Też tak pomyślałem, ale wtedy dopisuje wiersze...
:-(
Go to the top of the page
+Quote Post
Puszy
post 3.11.2016, 14:13:40
Post #8





Grupa: Zarejestrowani
Postów: 279
Pomógł: 42
Dołączył: 10.10.2011

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


A masz ustawiony klucz na kolumnie ID?
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: 14.08.2025 - 13:57