基于另一个表中的查找值删除表中的行

方眼

我在数据库中有两个(简化的)表。

Table: queuelist
'songID', 'lastplayed'
'7376', '12/01/2013'
'9322', '16/08/2012'

Table: songlist
'ID', 'artist'
'7376', 'Michael Jackson'
'2345', 'Nirvana'

'songID''ID'是相同的字段。

我被提供'Michael Jackson'作为输入,我想'queuelist'基于查找'ID'为公共字段来删除第一行我是MYSQL菜鸟,一直在尝试示例,但到目前为止还没有完全遵循语法。

到目前为止,我有这个...

DELETE S.songID
FROM queuelist Q,
(
JOIN songlist S
ON Q.songID = S.ID
)
WHERE S.artist = 'Michael Jackson'
伊泰

您应该sub-query在中使用WHERE clause而不是JOIN

DELETE FROM `queuelist`
WHERE       `songID` IN (SELECT `S`.`ID`
                         FROM   `songlist` `S`
                         WHERE  `S`.`artist` = 'Michael Jackson')

这将是结果数据:

Table: queuelist
'songID', 'lastplayed'
'9322', '16/08/2012'

Table: songlist
'ID', 'artist'
'7376', 'Michael Jackson'
'2345', 'Nirvana'

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何更新从另一个表中的一个表删除的行?

来自分类Dev

RethinkDB:通过另一个表中的值从一个表中的数组中删除项目

来自分类Dev

在一个表中查找不在另一个表中的行-SQL Server查询

来自分类Dev

如何基于对另一个表的选择在表的列中插入值

来自分类Dev

如何使用SQL SELECT基于另一个表中的特定行查询表

来自分类Dev

触发从另一个表中删除行

来自分类Dev

根据另一个表中的值删除行

来自分类Dev

如何删除一个表中ID与另一个表中某个字段为某个值的表中的行?

来自分类Dev

查找一个表而不是另一个表中存在的行

来自分类Dev

如何基于另一个表替换数据表中的值

来自分类Dev

SELECT查询基于另一个表中的值选择值

来自分类Dev

无法基于另一个数据表从数据表中删除行

来自分类Dev

如何基于另一个表中的值查找和替换表中的值

来自分类Dev

根据另一个表中的更改更新,插入和删除表中的行

来自分类Dev

如何基于Power查询中另一个表中的值过滤表中的行

来自分类Dev

如何删除基于.net中的另一个数据表的一个数据表行?

来自分类Dev

如何在SQL中查找与另一个表匹配的表的行组?

来自分类Dev

在Excel中查找在另一个工作表中没有对应行的行

来自分类Dev

SQL根据另一个表中的搜索结果在表中查找行

来自分类Dev

如何根据另一个表中的值访问表中的一行?

来自分类Dev

在一个表中查找值并使用 join/awk 将其输出到另一个表中

来自分类Dev

基于与另一个表的连接更新表中的列值?

来自分类Dev

如何使用主键删除表中的一行,而不删除另一个表外键的值?

来自分类Dev

在 MySQL 中如何使用基于另一个表的列值的名称连接表?

来自分类Dev

删除多个表中列名与另一个表中的值相似的列

来自分类Dev

如何从一个表中删除与另一个表匹配的行?

来自分类Dev

如何根据另一个表的值删除一个表中的行

来自分类Dev

基于在另一个表中查找代码和值的 Excel 总和

来自分类Dev

如何使用Doctrine更新另一个表中删除行的表行?

Related 相关文章

  1. 1

    如何更新从另一个表中的一个表删除的行?

  2. 2

    RethinkDB:通过另一个表中的值从一个表中的数组中删除项目

  3. 3

    在一个表中查找不在另一个表中的行-SQL Server查询

  4. 4

    如何基于对另一个表的选择在表的列中插入值

  5. 5

    如何使用SQL SELECT基于另一个表中的特定行查询表

  6. 6

    触发从另一个表中删除行

  7. 7

    根据另一个表中的值删除行

  8. 8

    如何删除一个表中ID与另一个表中某个字段为某个值的表中的行?

  9. 9

    查找一个表而不是另一个表中存在的行

  10. 10

    如何基于另一个表替换数据表中的值

  11. 11

    SELECT查询基于另一个表中的值选择值

  12. 12

    无法基于另一个数据表从数据表中删除行

  13. 13

    如何基于另一个表中的值查找和替换表中的值

  14. 14

    根据另一个表中的更改更新,插入和删除表中的行

  15. 15

    如何基于Power查询中另一个表中的值过滤表中的行

  16. 16

    如何删除基于.net中的另一个数据表的一个数据表行?

  17. 17

    如何在SQL中查找与另一个表匹配的表的行组?

  18. 18

    在Excel中查找在另一个工作表中没有对应行的行

  19. 19

    SQL根据另一个表中的搜索结果在表中查找行

  20. 20

    如何根据另一个表中的值访问表中的一行?

  21. 21

    在一个表中查找值并使用 join/awk 将其输出到另一个表中

  22. 22

    基于与另一个表的连接更新表中的列值?

  23. 23

    如何使用主键删除表中的一行,而不删除另一个表外键的值?

  24. 24

    在 MySQL 中如何使用基于另一个表的列值的名称连接表?

  25. 25

    删除多个表中列名与另一个表中的值相似的列

  26. 26

    如何从一个表中删除与另一个表匹配的行?

  27. 27

    如何根据另一个表的值删除一个表中的行

  28. 28

    基于在另一个表中查找代码和值的 Excel 总和

  29. 29

    如何使用Doctrine更新另一个表中删除行的表行?

热门标签

归档