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
zapytanie sql zmieniające wartość pola w zależności od wartości obecnej
Wątek przeniesiony 2020-07-07 17:42 z PHP przez cerrato.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 362
0
- Rejestracja: dni
- Ostatnio: dni
- Postów: 2206
3
update tabela set public = 0 where public = -1
update tabela set public = 1 where public = 0
- Rejestracja: dni
- Ostatnio: dni
- Postów: 394
5
UPDATE tabela SET pole = (CASE WHEN pole = -1 THEN 0 WHEN pole = 0 THEN 1 END)
- Rejestracja: dni
- Ostatnio: dni
- Postów: 2794
4
UPDATE tabela SET pole=pole+1 WHERE pole IN (0, -1)
- Rejestracja: dni
- Ostatnio: dni
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