Update de várias linhas com valores diferentes
Eu preciso atualizar várias linhas de uma coluna de uma tabela com valores advindos de uma outra tabela para poder criar o relacionamento entre elas com a chave estrangeira.
Estou utilizando o Kettle para fazer a transformação e a carga dos dados no banco.
Estou fazendo a tentativa da seguinte maneira:
UPDATE descricao_geral
SET id_relevo = (SELECT id_relevo FROM relevo
ORDER BY id_relevo DESC
LIMIT 110)
ORDER BY id_descricao DESC
LIMIT 110
O erro que é retornado: Subquery returns more than 1 row
Havia tentado anteriormente da seguinte maneira:
UPDATE descricao_geral
SET id_relevo = ?
ORDER BY id_descricao DESC
LIMIT 110
Dessa forma funciona, mas todas as linhas recebem o primeiro e o mesmo valor, o que não é o que eu preciso.
Alguém tem alguma sugestão de como posso fazer isso?
Agradeço desde já!
Discussão (0)
Carregando comentários...