2013-03-12 153 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');