首先,我不知道標題是否正確,但讓我告訴你我想要的內容,然後按照建議更正它。 所以,我有2個表:從SQL表中刪除應用於其他表的條件中找到的ID
- table1的
- ID,子編號,名稱
- 表2
- ID
我想要的是刪除table2
中的任何元素,它們的ID
等於subid
的table1
,其中table1.name
等於指定值。
如果我在table1
ID subid name
1 ... 1 ...... name1
2 ... 3 ...... name2
3 ... 2 ...... name1
4 ... 1 ...... name2
這些元素和這些行中table2
ID
1
2
3
4
我想與ID =子ID,刪除那些元素在table2
當名稱= NAME1 ,這意味着要素1和2.
類似於:
DELETE FROM table2
WHERE ID = (SELECT subid
FROM table1
WHERE NAME = "name1")
這可能嗎?
@eckes,您對我的帖子的編輯是無效的語法。 – Kritner
你有2'從'那不起作用 – eckes
@eckes它呢,看看我貼的小提琴。這是有效的語法 – Kritner