INSERT IGNORE INTO zsl_product_daily(`pid`,`schedules`,`orders`) VALUES('1',100,10) ON DUPLICATE KEY UPDATE orders = VALUES(orders), schedules = if(schedules < VALUES(schedules),VALUES(schedules),schedules);
注意使用DUPLICATE需要唯一索引才有效,否则每次执行的都将是新增插入数据
参考资料
mysql5.7 ON DUPLICATE KEY UPDATE IF()语句