Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przeniesienie wiersza do innej tabeli
Forum PHP.pl > Forum > Bazy danych > MySQL
kociou1
Mam dwie tabele z kolumnami o identycznych nazwach - chciałbym przenieść wiersz z jednej do drugiej najlepiej w jednym zapytaniu. W php ok - wiem, ale jak ułozyć zapytanie nie mam pojęcia.

Aha - wiersz ma być przeniesiony a nie skopiowany smile.gif
yavaho
Obawiam sie ze w jednym zapytaniu to jest nie mozliwe. Ty chcesz przeniesc wiersz, a wiec w jednym zapytaniu musial by byc odczyt i usuniecie?
Musisz to zrobic w trzech zapytaniach:
Odczyt z 1 tabeli
Zapis do 2 tabeli
I jezeli wszystko było OK to doppiero usuniecie z 1 tabeli.
zalew
Cytat
Musisz to zrobic w trzech zapytaniach:
Odczyt z 1 tabeli
Zapis do 2 tabeli
I jezeli wszystko było OK to doppiero usuniecie z 1 tabeli.

w dwoch
  1. INSERT INTO tabela2 (kolumny) SELECT (kolumny) FROM tabela1 WHERE id=8;
  2. DELETE FROM tabela1 WHERE id=8
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-2025 Invision Power Services, Inc.