Я только ИТ-поддержка с базовыми знаниями с запросами. Я хочу удалить много записей таблицы, которые являются строками Serial Number из моей таблицы, используя ac_serial_number.
В настоящее время я использую
DELETE FROM 'asset_comparison' WHERE 'asset_comparison'.'ac_serial_number' = 'SGH511XXXX'
DELETE FROM 'asset_comparison' WHERE 'asset_comparison'.'ac_serial_number' = '6CM451XXXX'
но у меня около 1000 серийных номеров, которые я хочу удалить. мой метод займет несколько часов.
Можете ли вы сказать мне, чтобы я удалял эффективно?
Если это всего около 1000?
Затем вы можете сделать это, используя один DELETE с критериями IN.
Например:
DELETE FROM asset_comparison
WHERE ac_serial_number IN (
'SGH511XXXX'
,'6CM451XXXX'
-- Add more here
);