试图在mysql 5.5中插入负小数

时间:2013-09-12 17:22:14

标签: mysql insert decimal

我尝试在mysql 5.5中插入负十进制数但没有任何运气我一直在尝试将列更改为DECIMAL(5,2)但在我的情况下不起作用(Exmpl。值-24.83)

表格结构

CREATE TABLE `tracker_master` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `prog_name` varchar(64) DEFAULT NULL,
  `event_name` varchar(32) DEFAULT NULL,
  `prod_name` varchar(255) DEFAULT NULL,
  `prod_id` varchar(24) DEFAULT NULL,
  `qty` tinyint(7) DEFAULT NULL,
  `prod_wert` double(10,2) DEFAULT NULL,
  `best_wert` double(10,2) DEFAULT NULL,
  `verguetung` double(10,2) DEFAULT NULL,
  `lp_id` varchar(64) DEFAULT NULL,
  `produkt_klicks` varchar(24) DEFAULT NULL,

  `o_id` int(11) DEFAULT NULL,
  `p_id` int(11) DEFAULT NULL,
  `query` varchar(64) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `beste_nr` (`best_nr`)
) ENGINE=MyISAM AUTO_INCREMENT=639163 DEFAULT CHARSET=utf8

目标栏prod_wert

使用php动态创建查询字符串。如果我替换减号,则查询正在运行

我一直在制作一个关于我从CSV中读出来的价值的技巧

 else if ($i==15) /// best_nr
                            $csv_line[15] = ($csv_line[15] > 0 ) ? $csv_line[15] : 0;

在这种情况下查询有效,但我想要那些负值

0 个答案:

没有答案