![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 35 Dołączył: 25.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
No właśnie. Wdzięczny będę za pomoc bo już całe google przeczytałem i nie znalazłem.
Jest tabela która zawiera standardowo kolumnę id z przypisanym auto_increment i kilka innych kolumn. Czy da się zrobić, w jakiś prosty sposób aby przy UPDATE-owaniu jakiegoś wiersza, automatycznie zmieniała się wartość kolumny id ( tak jakby był to nowy rekord)? Przykładowo: Mam w tabeli wiersze, i maksymalna wartość id wynosi 10. UPDATE-uje wiersz o id 3, ale po wykonaniu owego zapytania, wiersz ten zyskuje id 11. Kilka sposobów chodzi mi po głowie (kopiowanie modyfikowanego wiersza -> wklejanie jako nowego z modyfikacjami -> usuwanie starego itp itd) ale każdy sposób wydaje mi się do bani (IMG:style_emoticons/default/blinksmiley.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
Olej auto_increment i sam wstawiaj odpowiednie ID (IMG:style_emoticons/default/smile.gif) lub tak jak mówiłeś najpierw pobierasz dane, które mają być updateowane, usuwasz je z bazy i zapisujesz insertem z nowym ID
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 35 Dołączył: 25.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Masz na myśli: Pobierz największe ID i podczas UPDATE-u wstaw o 1 większe?
O tym też myślałem i puki co wydaje mi się to najlepszym rozwiązaniem. Ale puki co to chce to zrobić w jakoś bardziej zautomatyzowany sposób. (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
jak zrobisz w update id na null to powinno zaskoczyć.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 35 Dołączył: 25.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Ustawia mi wtedy id wiersza na 0...
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 182 Pomógł: 115 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj REPLACE.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 06:25 |