我有一张MySql表"短语" :
PHRASES
phrase
以下是一些短语示例:
"The quick brown fo"
"Eeney Meeney"
在表中插入新短语时,我想首先检查是否有任何现有行是要插入的短语的部分版本。如果是这样,那么该行将被删除。
例如,如果我插入" Eeney Meeney Miney Moe"并且该表已经包含了#Eeney Meeney"然后" Eeney Meeney"将与插入一起删除,该表将只包含" Eeney Meeney Miney Moe"
最有效的方法是什么?是否可以在纯SQL中执行此操作?
答案 0 :(得分:0)
使用交易可以应用更新,如果不存在则使用插入。
答案 1 :(得分:0)
您可以使用触发器来实现结果。
在插入触发器上,您可以检查短语并删除匹配的短语。