MySQL, boole alanı olarak hizmet vermek için TinyINT'i kullanır. Ben böyle değerlerini çevirmek istiyorum karar verdi, 0 ile 1 arasında olası seçenekleri göz önüne alındığında: MySQL boolean - değeri mi sayıyorsunuz?
UPDATE table
SET boolean_field = ABS(boolean_field - 1)
WHERE Circle-K = 'Strange things are afoot'
Yani 1 gitmek ya -> 0 -> ABS (0) = 0
veya 0 - > -1 -> ABS (-1) = Bu kabul edilebilir veya gerçek programcılar için korkunç ise
1 şimdi merak ediyorum?
/me Ayrıca field
= 1 kullanabileceğiniz bir acemi
+1 (muhtemelen) hızdan ödün vermezken okunabilirliği arttırmak için. – paxdiablo
+1: Bunun geçerli olduğunu bilmiyordum - 4.1'de onaylandı –