1146: Table doesn't exist
MySQLO que significa?
A tabela referenciada na consulta não existe ou não é encontrada no banco de dados atual.
Por que acontece?
A tabela realmente não existe, o banco de dados errado está selecionado, erro de digitação no nome da tabela, sensibilidade a maiúsculas/minúsculas do nome da tabela no Linux (lower_case_table_names) ou um arquivo de tabela InnoDB (.ibd) ausente/corrompido (no 5.7 e anteriores também o arquivo de definição .frm; no 8.0 as definições ficam no data dictionary).
Como resolver
Verifique a tabela: SHOW TABLES; e selecione o banco de dados correto: USE mydb. Atenção à sensibilidade a maiúsculas/minúsculas (especialmente no Linux). Verifique o nome da tabela e o schema com SELECT ... FROM information_schema.tables. Se houver problema no arquivo InnoDB, pode ser necessário restore/reparo.