2013-03-12 66 views
1

我有一个SQL表多行,说形式删除从SQL表

name   age 
h    1 
a    2 
r    3 
i    4 

的我要删除第1行第3行。 我想要一些表格,

delete from tablename where name=h,r; 

这是正确的语法吗?

回答

10

尝试:

DELETE FROM tablename WHERE name IN ('h', 'r') 
1

您需要使用条件运算符,如`OR,

DELETE FROM tablename 
WHERE name = 'h' OR name ='r' 
2

尝试

delete from tablename where name='h' or name='r'; 
2
You may use or operator or in condition like 
delete from tablename where name='h' or name='r'; 

delete from tablename where name in ('h', 'r'); 
0

您可以使用或操作或条件像

delete from tablename where name='h' or name='r'; 

或者

delete from tablename where name in ('h', 'r');