Modelo Relaciona MYSQL

Tenho um Banco de Dados com 2 tabela, uma eu realizo o cadastro da pessoas, e ela recebe automaticamente um ID. No outro tenho uma tabela com jogos, nele contem quem comprou determinado jogo, e tem um id_Cliente, que vai estar diretamente ligado com o ID do cadastro.
Então essa tabela vai conter o nome do cliente de acordo com o id_Cliente, mas o codigo que coloquei fica dando erro na hora

UPDATE jogos as j
JOIN cadastro as c
SET j.id_Cliente = c.Id
WHERE j.NomeCliente is not null;

O erro se dá provavelmente porquê a sintaxe SQL está errada!

Exemplo de UPDATE com JOIN:

UPDATE tb1
SET tb1.column_1 = tb2.column_1
FROM table_1 AS tb1
INNER JOIN table_2 AS tb2 ON(tb1.column_2 = tb2.column_3);

Em caso de uso da cláusula WHERE ela vem abaixo do JOIN.

1 curtida