такую штуку:
                  
                  
                  
                  
                  
                  Есть форма для добавления книги, там есть поле "Автор", которое заполняется от руки и поля книги (title, description, ...)
                  
                  
                  Авторы и книги хранятся в разных таблицах, связаны по id <-> user_id
                  
                  
                  
                  
                  
                  Надо при добавлении книги проверять наличие автора в таблице авторов и отдавать id и инсертить книгу - это решается insert from select...
                  
                  
                  
                  
                  
                  А если автора нет, то надо его добавить, получить id добавленного и потом с этим id инсертить книгу.
                  
                  
                  
                  
                  
                  Это в одном запросе реально или все-таки придется на несколько разбить?
                  
                  
                
Можно сделать автора уникальным и всегда инсёртить, поставив на конфликт игнор/апдейт. Но я не уверен, что это хорошая идея..
Нет, это в одном запросе нереально сделать.
Надо писать хранимую процедуру
Обсуждают сегодня