я не могу показаться, чтобы получить SQL работать при использовании LIKE
Удалить строки с помощью Sub Query?
DELETE FROM `customer_numbers`
WHERE number NOT LIKE (SELECT number FROM number_part)%
В основном удалить все строки из таблицы, если constomer_numbers
number
не содержит в number_part
таблице
Пример: customer_numbers.number = 0559354544 и number_part.number = 05593 - его не следует удалять .. Однако если 05593 не содержит в customer_numbers.number
, тогда удалите строку из таблицы customer_numbers. Она должна соответствовать первым 5 цифрам от number_part
Если 'customer_numbers.number' = 0559354544 и' number_part.number' = 05593 - оно не должно удалите его. Однако если 05593 не содержит в 0559354544, то удалите номер из таблицы customer_numbers. Он должен соответствовать первым 5 цифрам из 'number_part.number' –
Внутренний подзапрос вернет число, когда будет совпадение. «Не существует» не позволит этому обновить. Разве это не то, чего вы хотите? –