Удаление нескольких строк из таблицы SQL

Я получил таблицу SQL, скажем, в форме

name         age
h             1
a             2
r             3
i             4

Я хочу удалить 1-й ряд и 3-й ряд. Я хочу что-то в форме,

delete from tablename where name=h,r;

это правильный синтаксис?

5 ответов

Решение

Пытаться:

DELETE FROM tablename WHERE name IN ('h', 'r')
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');

Пытаться

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

Вы можете использовать или оператор или в состоянии, как

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

Или же

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

Вам нужно использовать условный оператор, такой как `ИЛИ,

DELETE FROM tablename 
WHERE  name = 'h' OR name ='r'
Другие вопросы по тегам