当前位置: 首页 > 知识库问答 >
问题:

根据从select查询返回的匹配值从两个表中删除

巢靖
2023-03-14

我有3张桌子,ERA、RA和LOCS

    null

2-删除:

  • locs:在1中找到与LOCS_KEY匹配的行
  • RA:与来自1的REMOTE_ID匹配的行

共有1个答案

白念
2023-03-14

根据我链接的重复目标,可以使用以下语句从locsra中删除。请注意,除非locs_keyremote_id在表中是唯一的,否则对于era中的每个匹配项,您可能会删除locsra中的多行。

DELETE FROM LOCS
WHERE LOCS_KEY IN (SELECT LOCS_KEY FROM ERA WHERE CUR = 0);

DELETE FROM RA
WHERE REMOTE_ID IN (SELECT REMOTE_ID FROM ERA WHERE CUR = 0);

试试看!

 类似资料:
  • 问题内容: 我在MySQL中有两个表 现在,如果我想从邮件表中删除就可以了。但是,当我通过messageid删除消息时,该记录仍然存在于usersmessage上,我必须立即从这两个表中删除。 我使用以下查询: 然后我测试 但是这两个查询并没有完成此任务。 问题答案: 您不能用分号分隔它们吗? 要么 只需如下使用

  • 问题内容: 我想知道以下内容: 如何从数据库中的多个表中获取数据? 有哪些类型的方法可以做到这一点? 什么是联接和工会,它们之间有何不同? 什么时候应该使用每个与其他比较? 我打算在我的应用程序(例如,PHP)中使用此功能,但是不想对数据库运行多个查询,我需要在单个查询中从多个表中获取数据的哪些选项? 注意:我正在写这篇文章是因为我希望能够链接到有关我在PHP队列中不断遇到的众多问题的书面指南,因

  • 我刚刚开始学习平均堆栈,我被卡住了。我需要将下面的查询数据发送到前端。 我试过这样做,但没有成功

  • 问题内容: 我想创建一个使用查询来计算值的函数,但返回值时遇到问题: 简而言之,我的查询是: 我收到一个SQL语法错误。 SQL错误(1064):您的SQL语法有错误; 问题答案: 假设这些都是通用名称(表将不是一个很好的表名),问题是您不能使用==进行比较。您还缺少一些关键语法(DECLARE,SELECT INTO等)。 更改为此: MySQL比较函数和运算符 相关问题:MYSQL中的单等于

  • 问题内容: 我正在尝试获取少量数据,在Excel中包含大约200个字段,并从SQL中检索数据,其中每个项目的where子句中都包含该字段。 我希望能够在excel中进行检索(希望本身无需编写任何其他代码-可能是简单的Excel ODBC或带有查询的SQL连接。因此,我的数据最终将在Excel文档中显示: 我不确定我是否足够清楚地说明自己…。 我使用的是Excel 2007,而我在其他地方也有201

  • 我在DAO文件中返回查询时遇到问题。我想在MainActivity中存储一个变量,用于插入的最后一个ID: 在DAO中,我有以下查询: 我认为查询的返回类型或者我读取返回类型的方式有问题。有人能帮帮我吗?事先谢谢你 一小步 使用LiveData,我实际上可以看到我插入的任务ID是什么,但我不能在onChange方法之外使用它。我需要这个id,因为我想创建一个id==到任务id的通知。我该怎么做呢?