我在phpmyadmin中导入了csv文件。我有一组列。在csv文件中我有负值(-154.98)(数据tyoe-十进制)但在mysql中我不想要那个负号。我已经将该列修改为unsigned。但我得到0.00.但预计为154.98。
任何人都可以帮助我。我希望得到所有没有负号的值。
先谢谢
答案 0 :(得分:3)
我的建议是将数据加载到签名的列中。然后修复标志:
update t
set col = - col
where col < 0;
如果您愿意,可以在修复数据后修改类型。
您收到0.00
,因为不允许使用负值。 MySQL不会删除减号,只是因为该值不允许。