当前位置: 首页 > 面试题库 >

如何删除具有不同ID的多行?

隆飞宇
2023-03-14
问题内容

我想做这样的事情:

DELETE FROM table WHERE id IN (SELECT ....)

我怎样才能做到这一点?


问题答案:

如果必须选择ID:

 DELETE FROM table WHERE id IN (SELECT id FROM somewhere_else)

如果您已经知道它们(并且它们不在成千上万):

 DELETE FROM table WHERE id IN (?,?,?,?,?,?,?,?)


 类似资料:
  • 并发线程组参数为: 目标并发:50(线程) RampUp时间:10秒 RampUp步数:5秒 保持目标速率时间(秒):5秒 线程迭代限制:无限 问题是,HTTP DELETE是幂等操作,也就是说,如果在相同的资源(即数据库中的记录)上进行inovked,它就没有多大意义。如何通过在URL中传递实体ID来删除数据库中的多个现有记录?例如: ...其中ID针对每个用户(即线程)递增。我的问题是如何自动

  • 问题内容: 我创建了一个本地docker注册表,然后从docker hub提取了一些docker镜像,然后将其推送到本地注册表。现在,我要删除本地图像。但是这里的问题是图像相同,我无法删除它们。我搜索了解决方案,但找不到解决方案。 如您所见,两个图片都相同。如何删除它们? 编辑 我的泊坞窗版本: 输出: 来自守护程序的错误响应:冲突,无法删除图像810001cb03af,因为它已在多个存储库中标记

  • 我创建了一个本地docker注册表,然后从docker hub中提取一些docker映像,然后将它们推送到本地注册表。现在我要删除我的本地图像。但这里的问题是,图像的是相同的,我无法删除它们。我寻找解决办法,但没有找到解决办法。 的输出: 来自后台进程的错误响应:冲突,无法删除映像810001CB03AF,因为它被标记在多个存储库中,使用-f强制执行错误:无法删除映像:[810001CB03AF]

  • 我正在尝试用mysql编写一个查询,其中我的表结构如下所示 这里我有美国的id,它是1,使用这个id我想检索美国的所有州和每个州的城市。这里, 如果state_id和city_id为0,则为国家 如果city_id为0,则为状态 如果state_id为0,则为城市 位置id为auto_increment 请有人帮帮我,谢谢。

  • 我有一个数据帧重复行除了一个值。我想过滤掉它们,只保留值较高的行。 等等。 因此,例如,需要比较具有skill_a和相同User_ID的行,并且只保留具有最近一年的行。 仅按用户ID提供组的行数。 只给了我一个系列,我无法合并回df。 反对的想法? 谢谢你

  • 问题内容: 我正在尝试查询sybase服务器,以获取我们为测试目的而持有的不同类型数据的示例。 我有一张看起来像下面的表格(摘要) 正如我提到的那样,我想要每种类型的示例,因此对于上表,它需要一个类似的结果集(实际上,我只想要ID): 我尝试了以下查询的多种组合,但它们要么是无效的SQL(对于sybase),要么返回了无效的结果 您知道如何实现此查询吗? 问题答案: 也许您必须使用聚合函数或用于列