Quero atualizar todas as colunas nomeadas com sufixo '[]' na tabela geochem
se tiverem zeros (0) com NULL.
Esta consulta retorna todos os nomes de colunas relevantes:
select c.COLUMN_NAME
from information_schema.COLUMNS as c
where c.TABLE_NAME = 'geochem'
and c.COLUMN_NAME like '%\[%\]'
Exemplo de resultados:
Em seguida, atualize os valores nessas colunas, por exemplo, colunaSiO2[%{wt}]
UPDATE geochem
SET "SiO2[%{wt}]" = NULL
WHERE "SiO2[%{wt}]" = 0;
Como posso combinar essas consultas para atualizar todas as colunas retornadas pelo primeiro trimestre, em vez de atualizar coluna por coluna manualmente?