Mysql插入和删除

标签 mysql sql database

我有一个 MySql 表“短语”:

PHRASES
  phrase

以下是一些短语示例:

"The quick brown fo"
"Eeney Meeney"

在表中插入新短语时,我想首先检查现有行是否是要插入的短语的部分版本。如果是这样,那么该行将被删除。

例如,如果我插入“Eeney Meeney Miney Moe”并且表中已包含“Eeney Meeney”,则“Eeney Meeney”将与插入一起删除,并且表将仅包含“Eeney Meeney Miney Moe”

最有效的方法是什么?是否可以用纯 SQL 来完成此操作?

最佳答案

您可以使用触发器来实现结果。

在插入触发器上,您可以检查短语并删除匹配的短语。

关于Mysql插入和删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25854132/

相关文章:

mysql - 左加入不工作

php - 如何在 php 中创建如下所示的多维数组?

sql - 为什么排序时不使用索引?

mysql - 如何删除 Table1 中 Table2 中 WHERE 的 COUNT 大于 0 的行?

sql - RESTRICTED_USER

php - 带评论的新闻数据库,如何使用 mysql 和 PHP 消除重复项?

mysql - 难以使用 "count"进行 mysql 查询

java - 如何使用spring mvc和jsp从mysql数据库显示@Lob图像

java - 从 Mysql 获取唯一元素的数组

ios - 如何将一组图像保存到 firebase 数据库中?