Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 31.05.2003 Skąd: Toruń Ostrzeżenie: (0%)
|
Jak w temacie. Chodzi o to, aby za pomoca jednej instrukcji wymienic wartosci w dwoch kolumnach. W ksiazce Joe Celko "SQL zaawansowane techniki programowania" znalazlem cos takiego:
[sql:1:a6aefc628d]UPDATE Moja_Tabela SET a = b, b = a;[/sql:1:a6aefc628d] Podobno te dzialania sa rownolegle (jak pisze autor) i powinny dokonac wymiany wartosci. Niestety tak sie nie dzieje :-( W wyniku dostaje dwie takie same kolumny (jedna nadpisuje druga). Czy orienuje sie ktos moze w jaki sposob dokonac takiej wymiany? Z gory dzieki za pomoc. Pozdrawiam! |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 31.05.2003 Skąd: Toruń Ostrzeżenie: (0%)
|
Dzieki za sugestie!!!
Mam jeszcze jedna wymiane do zrobienia. A mianowicie chcialbym zamienic miejscami wartosci w jednym polu w dwoch rekordach. To znaczy wyglada to mniej wiecej tak: Kod --------------
| ID | numer | -------------- | 8 | num_1 | | 12 | num_2 | -------------- Chcialbym w jak najproszy sposob uczynic, aby rekord o ID=8 mial pole numer=num2, a rekord o ID=12 pole numer=num_1. Czyli na odwrot. Aktualnie robie to za pomoca 10 linijek kodu w php, ale to chyba jedno z gorszych rozwiazan. Pozdrawiam!!! |
|
|
|
molo Jak spowodowac wzajemna wymiane wartosci w dwoch kolumnach? 11.10.2003, 14:02:25
PMadej w jednym zapytaniu przez parser php nie zrobisz te... 11.10.2003, 14:46:13
adwol Cytatw jednym zapytaniu przez parser php nie zrobi... 11.10.2003, 16:24:17 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 16:09 |