使用mysql从表中删除

mmm*_*mmm 0 java mysql

伙计我有下表:

+--------------------------------------------------+
|id |  type    |   name   |    parent  |  group_id |
+--------------------------------------------------+
| 1 |  special |   name1  |    0       |  21       |
| 2 |  Group   |   name2  |    1       |  19       |
| 3 |  Group   |   name3  |    1       |  22       |
| 4 |  special |   name4  |    0       |  89       |
+--------------------------------------------------+
Run Code Online (Sandbox Code Playgroud)

right_idtable2参考文献上idbo_right

我想删除行name = name2name3.那怎么办呢?

我自己的解决方案是:

delete from bo_right WHERE name ='name2' AND name = 'name3';
Run Code Online (Sandbox Code Playgroud)

但它不起作用..任何解决方案..谢谢

Bla*_*ank 6

更改ANDOR:

delete from bo_right WHERE name ='name2' OR name = 'name3';
Run Code Online (Sandbox Code Playgroud)

或者您可以使用IN:

delete from bo_right WHERE name IN ('name2', 'name3');
Run Code Online (Sandbox Code Playgroud)