![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 31.10.2004 Ostrzeżenie: (0%) ![]() ![]() |
Czy istnieje jakaś funckja mysql, która umożliwia skopiowanie juz istniejącego rekordu, tzn dodania rekordu który bedzie miał wartości poł takie same jak rekord który chce skopiować? Czy trzeba najpierw pobrac wszystkie pola do tablicy i normalnie dodać nowy rekord?
Ten post edytował pepus88 16.03.2006, 13:04:29 |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 31.10.2004 Ostrzeżenie: (0%) ![]() ![]() |
Użyłem takiego zapytania "INSERT INTO baza SELECT * FROM baza WHERE nr='6'", i wszystko ładnie działa, tzn skopiował się rekord, tylko teraz kopiuje się również klucz podstawowy, a on przeciez musi byc unikalny, jak zrobic aby sam się on tworzył?
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
wpisz nazwy kolumn, oprócz id, a on sam se dopisze nowe id. Masz to w linku w przykladach.
Pozatym też możesz przyjrzeć się on duplicate key. tez jest w linku (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 31.10.2004 Ostrzeżenie: (0%) ![]() ![]() |
Kurcze, męczyłem sie ale nie wiem nadal jak użyc tej funkcji ON DUPLICATE KEY UPDATE. Myślałem ze trzeba tego użyc w ten sposób:
Cytat INSERT INTO szablony SELECT * FROM szablony WHERE nr='6' ON DUPLICATE KEY szablony.nr=szablony.nr alo to niestety nie działa. Ten post edytował pepus88 16.03.2006, 14:31:34 |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
no mi tez cos nie dziala (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)
uzyj więc pierwszego sposobu. on dziala
gdzie pole1, pole2 to wszystkie pola z tabeli, za wyjątkiem pola będącego kluczem (czyli chyba ID (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ) ps: i uzywaj wlasciwego bbcode |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 00:42 |