Mysql table doesn't exist error, references wrong table name
It sounds like there is a trigger on the search.books table that is attempting to insert into the non-existent table, search._books_new

This query will display a list of triggers in the database:

SELECT *
FROM INFORMATION_SCHEMA.TRIGGERS