Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL] Zamiana wartości miejscami
xyxy
post
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

Posty w temacie
- xyxy   [SQL] Zamiana wartości miejscami   5.08.2010, 11:14:17


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

 



RSS Aktualny czas: 16.09.2025 - 13:55