Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

SQL atualizando linhas sem saber o nome da coluna


À primeira vista, você parece estar sofrendo de um design de banco de dados bastante ruim.

Você não deseja nomear as colunas "Page1", "Page2" ... "Page 100" e, em seguida, fazer com que essas colunas sejam NULL na maioria das vezes. Isso viola o design de banco de dados de som. Você pode querer revisar conceitos como normalização de banco de dados (por exemplo, primeira forma normal, segunda e assim por diante).

Acho que seria muito melhor ter uma coluna chamada "Página" e, em seguida, cada linha teria um valor de 1 a 100 junto com as informações relacionadas à página. Dessa forma, você não precisaria tentar juntar os nomes das colunas dinamicamente ao formar uma consulta de inserção/atualização.