
CREATE TABLE `test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `date` date DEFAULT NULL COMMENT '日期', `uid` int(11) unsigned DEFAULT NULL COMMENT '用户 id', `type` tinyint(1) DEFAULT '-1' COMMENT '类型: 1.代理 2.业务员', `order_type` tinyint(1) DEFAULT '1' COMMENT '1 订单 2.快递 3.商城', `new_num` int(11) DEFAULT '0' COMMENT '订单数量', `express_num` int(11) DEFAULT '0' COMMENT '快递数量', `amount` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '订单金额', `deposit` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '快递押金金额', `pay_amount` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '付款金额', PRIMARY KEY (`id`), ) ENGINE=InnoDB COMMENT='统计表'; date,uid,type,order_type,组合唯一索引,当数据库不存在这条唯一索引则插入,有则更新 new_num,deposit,pay_amount 相应字段。如何封装这个 sql 函数的方法,语言不限,最好提供 php,或者 js 的语言的版本