2. В запросах, обращающихся к нескольким таблицам, каждый аттрибут должен явно указывать имя таблицы или алиас (как-то так: 'UPDATE users as u,priv SET u.selected_tourid=NULL WHERE u.selected_tourid=? AND priv.userid=u.userid AND priv.p_admin=0;'). Причем к нескольким таблицам могут обращаться только UPDATE-запросы.
P.S. Мы надеемся, что СУБД оптимизирует запросы вида '... WHERE id IN (SELECT id FROM table WHERE id=?);'.
(Судя по этому: http://mysql.ru/docs/man/MySQL_indexes.html, так оно и есть).