gpt4 book ai didi

mysql - Mysql防止在查找表中重复插入

转载 作者:行者123 更新时间:2023-11-29 06:13:56 26 4
gpt4 key购买 nike

我有一个 mysql 脚本,我在其中将值插入 type_table。如果我再次执行此脚本,将在 type_table 中插入重复值。我不想删除 type_table 并重新插入,因为 id 是许多其他表的外键。假设此脚本将被执行多次,我如何只执行一次 Insert 语句。这是一种查找表,您在开始时只需填充一次。

CREATE TABLE IF NOT EXISTS `type_table` (
`id` INTEGER NOT NULL AUTO_INCREMENT,
`type_text` VARCHAR(200),
`create_time` DATETIME NOT NULL,
PRIMARY KEY (`id`),
INDEX (`id`)
);

INSERT INTO `type_table` (`create_time`,`type_text`) VALUES
(now(), 'type1' ),
(now(), 'type2' );

最佳答案

您可以将“type_text”设置为数据库中的唯一列,以简单地不允许重复值

关于mysql - Mysql防止在查找表中重复插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36920537/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com