【发布时间】:2022-01-13 13:27:11
【问题描述】:
我需要帮助, 我需要一个查询,它将检查并且不允许添加新条目,只要 datanumber 列中的值不重复,但条件是 dataname 列中的名称相同。 Screen
场景: 我正在添加一个新条目 [dataname] [datanumber]:
- 高级 | 3 - 写
- 网站 | 2 - 写
- 高级 | 2 - 无法写入
- 管理员 | 2 - 写
- 管理员 | 2 - 无法写入
【问题讨论】:
-
INSERT IGNORE 也许 - 取决于你在丢弃时想要发生什么
-
您可以编写一个插入触发器并在其中检查值。您可以像这样在触发器中取消插入:
signal sqlstate '45000'您使用哪个 MySQL 版本? -
10.1.37-MariaDB
-
Mariadb is not mysql 已添加标签。
-
不完全清楚,至少对我来说,你在这里实际问的是什么