mysql - 在 phpmyadmin 中导入无符号列时得到 0.00

标签 mysql sql phpmyadmin import-from-excel

我在 phpmyadmin 中导入 csv 文件。我有一组专栏。在 csv 文件中我有负值 vlaues(-154.98)(数据类型十进制)但在 mysql 中我不想要那个负号。我已经将该列固定为无符号。但我得到 0.00。但预期为 154.98。

enter image description here enter image description here

enter image description here

谁能帮我解决这个问题。我想得到那些没有负号的所有值。

提前致谢

最佳答案

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

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

如果你愿意,你可以在固定数据后修改类型。

您得到的是 0.00,因为不允许使用负值。 MySQL 不去掉减号,只是因为该值不允许。

关于mysql - 在 phpmyadmin 中导入无符号列时得到 0.00,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42648482/

相关文章:

php - 使用 PHPmyAdmin 加密/解密 MySQL 数据库

Java DB 如何将外键值插入表列

mysql - 在 phpmyadmin 中编辑连接表(mysql)中的数据

mysql - 错误代码 : 1044. 用户 'root' @'%' 访问数据库 'xxxxxxxABC' 被拒绝

即使在删除空格后,PHP header 在 MAMP 中也不起作用

MySQL查看问题

mysql - 将 CSV 文件中的日期存储到 SQL 中的最佳方法

mysql - 从一个表中获取数据列表,从另一个表中获取一些记录,是否可以在一个查询中完成?

javascript - 将图像上传到 MySQL 数据库的正确方法是什么?

PHP MYSQL : instant select + insert