Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL] Zamiana wartości miejscami
xyxy
post 5.08.2010, 11:14:17
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 1
Dołączył: 22.01.2009

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


Witam,

mam pytanie jak zamienić w jednej kolumnie wszystkie pola z wartością np. 'act' na 'dec' i 'dec' na 'act' jednocześnie, innymi słowy jak te pola zamienić miejscami. Jak zrobie tak :
  1. UPDATE itable_tct SET field_tt = 'act' WHERE field_tt = 'dec'

to już wszystkie pola bede miał z wartością 'act' i nie podmienie ich... Da się zrobić taką podmianę miejscami jednym zapytaniem?

EDIT:
ok mam coś takiego:
  1. UPDATE itable_tct SET field_tt= ( IF( field_tt ='act', 'dec', 'act') ) WHERE field_tt IN ('act', 'dec')


na MySQL działa, ale na Oraclu już nie, czego brakuje żeby mi to działało na Oraclu?

Ten post edytował xyxy 5.08.2010, 13:06:54
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 08:33