mysql - 防止重复插入而不插入忽略
问题描述
我有这个插入条件
tx_id | tx_date | tx_status
001 | 2021-08-11 00:00:00 | y
002 | 2021-08-11 00:00:00 | y
我想在 tx_status 为“n”时再次插入相同的 tx_id 和 tx_date,并在 tx_status 为“y”时静默阻止。
以下是允许的:
tx_id | tx_date | tx_status
001 | 2021-08-11 00:00:00 | n
002 | 2021-08-11 00:00:00 | n
001 | 2021-08-11 00:00:00 | y
002 | 2021-08-11 00:00:00 | y
无法使用unqiue key
with insert ignore into
,因为 tx_id、tx_date、tx_status 值可以重复。
我只是想防止重复输入相同的 tx_id、tx_date 和 tx_status。
解决方案
推荐阅读
- react-native - Redux 远程开发工具也更新同一局域网内的另一台计算机
- asp.net - VS 2017 更新后 Nuget 安装面板为空
- javascript - 如何将字符串解析为比较运算符?
- mysql - MySQL根据条件计算行数
- c# - Xamarin Forms and Material design,如何更改提示颜色
- c++ - Flex/Bison:不能使用语义类型
- javascript - 错误'undefined is not an object (evalating '_AppNavigator2.default.router') for React Navigation / Redux Implementation for React Native
- android - Instant App 模块化
- wordpress - Wordpress 网站出现重定向错误
- javascript - 使用onclick的href上的多个属性