小编hjp*_*r92的帖子

在重复键上什么都不做

我正在使用带有 PtokaX API 的 LuaSQL 插入到下表中。

CREATE TABLE `requests` (
    `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
    `ctg` VARCHAR(15) NOT NULL,
    `msg` VARCHAR(250) NOT NULL,
    `nick` VARCHAR(32) NOT NULL,
    `filled` ENUM('Y','N') NOT NULL DEFAULT 'N',
    `dated` DATETIME NOT NULL,
    `filldate` DATETIME NULL DEFAULT NULL,
    PRIMARY KEY (`id`),
    UNIQUE INDEX `nick_msg` (`nick`, `msg`),
    UNIQUE INDEX `ctg_msg` (`ctg`, `msg`)
)
COMMENT='Requests from users in any of the categories.'
COLLATE='utf8_general_ci'
ENGINE=MyISAM;
Run Code Online (Sandbox Code Playgroud)

现在,我的问题是,当用户(由 表示nick)尝试再次插入相同的请求时,UNIQUE会检查索引并且脚本返回 false。这会导致我的脚本失败,我必须重新启动脚本。

有什么我可以在INSERT ... ON DUPLICATE KEY …

mysql insert duplication update

17
推荐指数
1
解决办法
5万
查看次数

标签 统计

duplication ×1

insert ×1

mysql ×1

update ×1