Это оператор побитовый . В основном таблицы для удаления будут хранить несколько таблиц в одном целочисленном поле путем создания побитовой комбинации значений для таблиц. Вот пример.
1 - TableA
2 - TableB
4 - TableC
8 - TableD
Таблица A и Таблица B = 1 | 2 = 3. (Вы используете оператор OR, чтобы получить результат, и оператор AND, чтобы проверить результат). Таким образом, значение 3 сохраняется в поле. Затем вы можете использовать оператор амперсанда, чтобы увидеть, было ли установлено значение. 1 и 3 == 1, поэтому таблица А будет удалена. 4 & 3 = 0, поэтому TableC не будет удален.