sql – MYSQL Insert into com where not exists


Pessoal tenho a seguinte situação, tenho 2 tabelas, preciso inserir na tabela B dados que estão na tabela A, porém, deve-se verificar se os dados que estão na tabela A já existem na tabela B, se existir deve desconsiderar, só poderá inserir se não existir os dados.

Estou tentando com a seguinte query:

INSERT INTO TABELA B (
n_notif_esus_ve,
data_notificacao,
data_inicio_sintomas,
exames,
nome,
nome_mae,
sexo,
data_nasc,
idade,
raca_cor,
endereco,
bairro,
telefone,
cpf_api,
cns_api
)
SELECT
n_notificacao,
data_notificacao,
data_inicio_sintomas,
tipo_teste,
nome,
nome_mae,
sexo,
data_nasc,
idade,
raca_cor,
endereco,
bairro,
telefone,
cpf,
cns
FROM
TABELA A
WHERE
(SELECT * FROM TABELA A y
WHERE NOT EXISTS (SELECT * FROM TABELA B x WHERE y.nome = x.nome AND y.data_nasc = x.data_nasc
));

Testei separadamente o insert e a query que contém o where not exists, separadas ambas funcionam, porém quando coloco o where not exists como condição, recebo o seguinte erro:

Error Code: 1241. Operand should contain 1 column(s)

Agradeço quem puder ajudar, obg.