importowałem plik csv w phpmyadmin. Mam zestaw kolumn. w pliku csv mam ujemne znaki (-154.98) (dane tyoe- dziesiętne), ale w mysql nie chcę tego znaku ujemnego.i już naprawiłem tę kolumnę jako unsigned.but dostaję 0.00.but spodziewany jak 154,98.
Czy ktoś może mi pomóc w tej sprawie. Chcę uzyskać te wszystkie wartości bez znaku ujemnego.
Z góry dziękuję
Odpowiedzi:
3 dla odpowiedzi № 1Moja sugestia to załadowanie danych do pliku podpisany kolumna. Następnie popraw znak:
update t
set col = - col
where col < 0;
Jeśli chcesz, możesz zmodyfikować typ po poprawieniu danych.
Dostajesz 0.00
ponieważ wartości ujemne są niedozwolone. MySQL nie usuwa znaku minus, tylko dlatego, że wartość nie jest dozwolona.