Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> INSERT INTO SELECT, kopiowanie rekordu
kamil_lk
post
Post #1





Grupa: Zarejestrowani
Postów: 325
Pomógł: 33
Dołączył: 31.05.2008

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


Cześć.
Czy jest możliwość skopiowania rekordu do tej samej tabeli z nowym primary_key?
Robiąc w ten sposób:
  1. INSERT INTO `table_name` SELECT * FROM `table_name` WHERE `id` = x

wywala, że rekord o danym primary key istnieje.
Drugi sposób to:
  1. INSERT INTO `table_name`(`name_table`, `name_table`) SELECT `name_table`, `name_table` FROM `table_name` WHERE `id` = x

gdzie `name_table` nie jest kluczem tabeli.
Drugi sposób wydaje się być w porządku w przypadku, gdy tabela nie zmieni swoich kolumn.
Czy da się to jakoś zrobić tak, aby kopiować wszystko poza polem primary_key?
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: 23.12.2025 - 16:06