Мало того, что есть идеальный идемпотент, но может быть и другой путь.
Если, например, вы можете переименовать Lessons.author в Lesson.email, чтобы убедиться, что связанные столбцы имеют одинаковое имя в двух таблицах, вы можете использовать NATURAL JOIN , который неявно связывает строки разные таблицы с одинаковыми именами:
-- After renaming Lessons.author in Lessons.email, you simply use NATURAL JOIN
SELECT title,name FROM Lessons NATURAL JOIN Users;