Cześć, jak napisać zapytanie sql które zmieni wartość pola public. Chodzi o to żeby obecną wartość -1 w tym polu zamienić na 0 a 0 na 1
0
3
update tabela set public = 0 where public = -1
update tabela set public = 1 where public = 0
5
UPDATE tabela SET pole = (CASE WHEN pole = -1 THEN 0 WHEN pole = 0 THEN 1 END)
4
UPDATE tabela SET pole=pole+1 WHERE pole IN (0, -1)
3
Tomek Pycia napisał(a):
update tabela set public = 0 where public = -1 update tabela set public = 1 where public = 0
Jak to tak sekwencyjnie odpalisz (i w tej kolejnosci) to chyba wynik bedzie inny niz zamierzony