插入MySQL 1时DECIMAL值不正确

时间:2017-08-20 20:58:53

标签: php mysql sql

名称类型

价格小数(7,0)

INSERT INTO products (uid, item_code,item_name, brand_name,model_number,weight,dimension,description,category,quantity,price,imagename) 
VALUES (1, '01','Lenovo','Lenovo laptop','qwqeiu145','50kg','5x9','Lenovo is the best','Computers & Accessories','2','$250.0000','lenovo');

这是错误

  

1366 - 十进制值不正确:行'列'价格''$ 250.0000'   1

2 个答案:

答案 0 :(得分:3)

您需要更改

$250.0000

250.0000

因为它是decimal数据类型。并$一个字符串

答案 1 :(得分:0)

在十进制字段中,您只能插入数字,只需删除$

小心你宣布该字段的小数为0,点后的任何数字都将被忽略。