gpt4 book ai didi

sql - 为什么逗号弄乱了插入

转载 作者:行者123 更新时间:2023-11-29 05:44:21 25 4
gpt4 key购买 nike

这是我的问题

insert into invoices 
set Invoice_number = '823N9823',
price = '11,768.00',
code = 'ret_4_business',
created_at = '2010-09-27';

但我在数据库中的价格是 11,而不是 11768

我如何在 mysql 中处理钱?该字段是小数

CREATE TABLE `invoices` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`Invoice_number` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`price` decimal(10,0) DEFAULT NULL,
`code` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`created_at` datetime DEFAULT NULL,
`updated_at` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

最佳答案

任何非数字字符都会终止解析并只保存部分数字。从查询中删除逗号字符。

关于sql - 为什么逗号弄乱了插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3809369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com