update posts set deleted=1-deleted
Это работает, принимая предыдущее значение и вычитая его из 1, таким образом, оно по существу охватывает два случая: 0 становится 1, 1 становится 0. Это способ реализовать логическую логику НЕ, когда у вас есть целое числос 0 или 1 значением.
В некоторых реализациях аппаратного и программного обеспечения простое вычитание легче, чем ответвление IF, поэтому оно предпочтительнее.Не думаю, что sql такая вещь.