2013-04-01 15 views
20

the situation Próbuję wstawić lub edytować wartość bitu do "0" lub "1", ale albo zwraca mi puste.Jaką wartość mogę wstawić do kolumny typu bitowego?

Czy ktoś może mi powiedzieć, jak wstawić w nim wartość?

Czy to możliwe, aby nie używać typu bitów, ale Boolean? Widzę istnieje logiczna typu w wykazie rodzajów

Dzięki

Cześć, mam upload obrazu, komórka w tabeli jest pusta, ale próbowałem kilka razy, dodawać, aktualizować wszystkie odniosły skutek , ale komórka trzyma puste ...

+3

Jakiej platformy używasz? – Kermit

+0

Jakiej bazy danych używasz? – Adrian

+0

Hi @FreshPrinceOfSO, używam PHPMyAdmin przez Hostgator –

Odpowiedz

23

Generalnie dla boolean lub bit typów danych, należy użyć 0 lub 1 tak:

UPDATE tbl SET bitCol = 1 WHERE bitCol = 0 

Zobacz również:

+1

Witam ten nie działa, I próbowałem dużo pracy. Kod wpływa, ale wartość wyświetlana w tabeli jest pusta. Nie wiem dlaczego ... –

+0

@JamesChen Jaki jest typ danych kolumny 'statue'? – Kermit

+0

Ustawiłem jako bit, pojawia się bit (1) w nim –

5

Jeśli używasz SQL Server, można ustawić wartość pól bitowych z 0 and 1

lub

'true' and 'false' (tak, za pomocą strun)

...your_bit_field='false'... => equivalent to 0 
+0

Cześć sam, kod zaczyna obowiązywać, ale wartość w tabeli jest pusta ... –

3

Twój problem dotyczy samego PHPMyAdmin. Niektóre wersje nie wyświetlają wartości kolumn bitowych, mimo że zostały ustawione poprawnie.

Powiązane problemy