![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 14.06.2004 Ostrzeżenie: (0%) ![]() ![]() |
Przepraszam jeśli temat sie powtarza ale nie znalazłem nic na forum... Mam mały problem… chodzi o to by połączyć dwie kolumny w tabeli w jedną (nie chodzi o zapytanie). Chodzi o to, że mam dwa pola "image1" i "image2" – jak łatwo się domyśleć w nich są nazwy zdjęć a ja chcę z tego zrobić jedno pole np.: "image" ale żeby zawierało dane w formie "image1|image2" (bo ten co wcześniej pisał nie przewidział, że ktoś będzie chciał żeby dodawać więcej niż dwa zdjęcia a tworzenie kolejnych pól wydaje mi się troszeczkę bez sensu…)
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
A jak wyglądałoby zapytanie, które modyfikuje strukturę tabeli (wydaje mi się, że o to chodziło autorowi topicu) i z tych dwoch kolumn tworzy jedną. Ja niestety tego nie wiem, ale widzę, że twoje rozwiązanie działa tylko w obrębie samego pobierania danych z bazy.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
To musiałby byc szereg zapytan... najlepiej jakby to sie odbyło przy użyciu transakcji (wzgledy bezpieczenstwa danych).
Wpierw ALTER TABLE tworzący dodatkową kolumne, nastepnie update zapisujacy dane do tej kolumny a na koncu kolejny alter table usuwajacy 2 wczesniejsze kolumny. Nie pamietam skladni alter table wiec nie powiem jak by to bylo.. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 14.06.2004 Ostrzeżenie: (0%) ![]() ![]() |
Wielkie dzięki... teraz już wiem jak to ugryźć
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 14:35 |