Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fronteira Final

UPDATE "especial" no MySQL...

Recommended Posts

Vou tentar explicar:

 

Tenho uma tabela MySQL com 6.240 linhas...

 

A primeira coluna, o "x", varia: AA, AB, AC...BA, BB, BC...CA, CB, CC

A primeira letra é ABC, a segunda é todas as 26 letras do alfabeto...

Cada AA, AB tem uma numeração de 1 a 80...

Dessa maneira:

 

AA - 1

AA - 2

AA - 3

 

Até chegar no CZ - 80...

Isso dá 6.240 linhas...

Agora a parte chata... Cada código desse recebe a identificação "alpha", "beta", "gamma" e "delta"... Preciso que:

 

de AA a BN... e todos nº 1 a 40 = GAMMA

de AA a BN... e todos nº 41 a 80 = DELTA

de BO a CZ... e todos nº 1 a 40 = ALPHA

de BO a CZ... e todos nº 41 a 80 = BETA

 

Uma alternativa seria mudar uma por uma, todas as 6.200... Mas é muito cansativo...

Então queria ver uma string SQL ou um script PHP que faça isso de modo automático...

 

 

Alguma dica??

 

É isso que quero fazer, um mapa...

As colunas recebem números, as linhas recebem letras...

 

A tabela tem 80 colunas...

 

 

1					  40|41					 80   |-------------------------|-------------------------|AA |						 |						 |   |						 |						 |   |						 |						 |   |		GAMMA			|		  DELTA		  |   |						 |						 |   |						 |						 |   |						 |						 |   |						 |						 |BN |						 |						 |-- |-------------------------+-------------------------|BO |						 |						 |   |						 |						 |   |						 |						 |   |						 |						 |   |		   ALPHA		 |			BETA		 |   |						 |						 |   |						 |						 |   |						 |						 |CZ |						 |						 |   |-------------------------+-------------------------|

Compartilhar este post


Link para o post
Compartilhar em outros sites

n sei se entendi bem, você qr q d AA a BN de 1 a 40 recebam GAMMA, de AA a BN de 41 a 80 recebam DELTA, de BO a CZ de 1 a 40 recebam ALPHA, e de BO a CZ de 41 a 80 recebam BETA, se for o caso, pode fazer assim....pega esses valores e joga no where...update <tabela> set <campo>=GAMMA where (coluna = 'AA' or coluna = 'BN') and (numero >= 1 and numero <= 40);...se for o caso, mas se você quiser dizer q a primeira letra eh A e a segunda eh o restando do alfabeto, eh + fda, mas vou pensar numa soluçao

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.