私は、次のような表がある場合:削除クエリ - mysqlの
私が必要とすることは、私が行う場合NAME2 = E含まれているIDのすべての行を削除している
name1 | name2 | id |
+----------------+--------------+-----------+
| A | E | 1 |
| A | F | 1 |
| B | G | 1 |
| C | H | 1 |
| D | I | 1 |
| A | J | 2 |
| B | K | 2 |
| C | L | 2 |
| D | M | 2 |
| A | N | 2 |
:
delete from table where name2 = E
それだけで私にこの
name1 | name2 | id |
+----------------+--------------+-----------+
| A | F | 1 |
| B | G | 1 |
| C | H | 1 |
| D | I | 1 |
| A | J | 2 |
| B | K | 2 |
| C | L | 2 |
| D | M | 2 |
| A | N | 2 |
Rを与えます私がしたいと思うesultは次のとおりです:
name1 | name2 | id |
+----------------+--------------+-----------+
| A | J | 2 |
| B | K | 2 |
| C | L | 2 |
| D | M | 2 |
| A | N | 2 |
どのクエリを使用しますか?
えっか?あなたの質問には相反する要件があります。 name2 = Eを含むすべての行を削除したいが、希望する結果の表でF、G、H、およびIが削除されている。両方の方法を使用することはできません。 –