Invertera ett boolean-värde i MySQL

Uppdaterad

Hur inverterar man ett "boolean"-värde i MySQL?

Man kan invertera ett boolean värde in en tabell utan att behöva veta nuvarande värde. Det enklaste är att använda sig av NOT.
Kod: Markera allt
UPDATE `tabell` SET `bool` = NOT `bool`
Detta funkar inte på alla SQL-servrar och då kan man använda sig av en simpel matematisk formel.
Kod: Markera allt
UPDATE `tabell` SET `bool` = (`bool`-1)*-1
Om bool = 0 blir formeln (0-1)*-1 = 1
Om bool = 1 blir formeln (1-1)*-1 = 0

Publiserad
Uppdaterad


Inga kommentarer

Skriv en kommentar

Återstående antal tecken: 768

Uppdaterad: 2017-08-10 11:53
Copyright © 2009-2024 - tunisempire.com - All Rights Reserved RSS Feed Sitemap