停止MySQL在重复键名称上递增ID(不插入)

时间:2014-01-13 12:53:06

标签: php mysql sql pdo

START TRANSACTION;
    INSERT INTO `a` (`name`, `age`) 
    VALUES (:age, :danger)
    ON DUPLICATE KEY UPDATE name = VALUES(name), age = VALUES(age);

    INSERT INTO `b` (`age`, `danger`) 
    VALUES (:age, :danger)
    ON DUPLICATE KEY UPDATE age = VALUES(age), danger = VALUES(danger);            
COMMIT;

即使存在重复条目,上述SQL事务也会增加自动增量值。有没有办法阻止它增加值,如果它只是更新值(不插入它们)?

0 个答案:

没有答案
相关问题