Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Duplikacja rekordu ze zmianą dwóch pól.
Xart
post
Post #1





Grupa: Zarejestrowani
Postów: 267
Pomógł: 6
Dołączył: 8.04.2013

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


Witam mam w bazie danych tabele a w niej rekordy i każdy z nich ma strasznie dużo kolumn. Muszę skopiować wiersz tabeli do tej samej tabeli zmieniając tylko unikalne ID (na kolejne) oraz nazwę - dopisać słowo kopia czyli np:

ID // Nazwa // Pole 1 // Pole 2

1 // produkt1 // w // ww
2 //produkt2 // sad /// asdasd

i teraz kopiuje np z warunkiem WHERE ID = 1

i odtrzymuję w tej tabeli

3 // produkt1 - KOPIA // Pole 1 // Pole 2

Da się to zrobić jakoś krócej niż wszystkie te pola do tablicy i dodawać standardowo ?

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ZaXaZ
post
Post #2





Grupa: Zarejestrowani
Postów: 285
Pomógł: 18
Dołączył: 30.01.2014
Skąd: <?=$_GET['city']?>

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


Moze nie optymalnie ale powinno dzialac:

  1. UPDATE tabela SET id=id+1
//nie mam pewosci wiec wrazie czego sprawdz na testowej
  1. ALTER TABLE tabela CHANGE kolumna nowa_nazwa varchar(30) NOT NULL


(Nie jestem pewien czy zrozumiałem pierwsze pytania)

Ten post edytował ZaXaZ 23.08.2014, 23:11:34
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 05:55