Обнуление поля таблицы, если значение из другого поля отсутствует во второй таблице?
Есть две таблички
table1 (порядка двух миллионов записей): id name state
table2 (порядка 50 тыс записей): name
в каждой множество столбцов, но интересуют только указанные.
Два вопроса:
1. Суть в том, что в table1 нужно периодически устанавливать state в NULL, если name отсутствует в table2. Каким образом это можно сделать? Сам по SQL помню только самые-самые простейшие азы, а нагугленное только запутывает.
2. Как можно при этом максимально снизить нагрузку на БД (т.е. не лочить её надолго)?