这个查询显然不起作用,因为它是 MySQL 和 PHP 的混合体,它只是用可读的术语解释我的目标:
INSERT INTO table
(userid, courseid, valid_days, valid_to)
VALUES
('1', '1', '28', '1401732028')
ON DUPLICATE KEY UPDATE
(If the existing records valid_to == 0 || NULL){
//then add the value of valid_days to the existing records valid_days field
}else{
//then turn the submitted valid_days (28) into seconds and add it to the existing valid_to value
}
我希望这是有道理的,并且很抱歉以可怕的方式使用 PHP 和 MySQL 来解释问题:)
谢谢!