在phpmyadmin中导入unsigned列获得0.00

时间:2017-03-07 12:35:34

标签: mysql sql phpmyadmin import-from-excel

我在phpmyadmin中导入了csv文件。我有一组列。在csv文件中我有负值(-154.98)(数据tyoe-十进制)但在mysql中我不想要那个负号。我已经将该列修改为unsigned。但我得到0.00.但预计为154.98。

enter image description here enter image description here

enter image description here

任何人都可以帮助我。我希望得到所有没有负号的值。

先谢谢

1 个答案:

答案 0 :(得分:3)

我的建议是将数据加载到签名的列中。然后修复标志:

update t
    set col = - col
    where col < 0;

如果您愿意,可以在修复数据后修改类型。

您收到0.00,因为不允许使用负值。 MySQL不会删除减号,只是因为该值不允许。