Ir para conteúdo

POWERED BY:

Arquivado

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

gabrielfalieri

if no mysql

Recommended Posts

Bom dia pessoal Imarsters

Estou com uma duvida em como fazer um if no mysql

 

Eu tenho testar se certa coluna existe, se não existir eu a crio

Exemplo:
SELECT COUNT(COLUMN_NAME) AS resultado FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'prt_license' AND COLUMN_NAME = 'ext_devices_brother'


Agora eu sei que eu teria que fazer um alter table com add column... mas como fazer o if verificando se o resultado é 0 ou 1?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpe pela inconveniência, mas todos os registros desta tabela vão precisar desta coluna?

 

Não seria melhor criar uma tabela de opções e depois relacionar as duas?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não seria uma coluna em especifica..
O que eu preciso é o seguinte.

Eu tenho um arquivo aqui na empresa, chamado .license.
Esse .license tem o seguinte formato:

site-servers-licensed=0
organization-type=EDUCATIONAL
issued-by=PaperCut Software International Pty. Ltd.
edition=MF
advanced-clients-licensed=2
modules-licensed=PRINT
ext-devices-konica-minolta=1
licensed-version=16
issued-date=2016-06-01
release-stations-licensed=1
order-reference=94322
ext-devices-lexmark=28
customer-reference-no=C-HGJFXQ
users-purchased=1000
ext-devices-kyocera-mita=3
expiry-date=indefinite
unique-id=1464809279288
created-by=brenda.beenken@papercut.com
updates-expiry-policy=ALLOW_UPDATES_WITHIN_SAME_VERSION
support-expiry-date=2017-03-25
users-licensed=1000
organization-name=Sociedade Unificada de Ensino Augusto Motta-UNISUAM, BR
updates-expiry-date=2017-03-25
signature=CWjwQXCyA7cstSSNX0yhTKlpcqJBT2FwzCWVViBlJiuW0pZGol7a5v8dgEo2/Zebxv/Vk/QzolOV

onde os valores antes do igual é a coluna e os depois são os valores.

Acontece que as vezes, os arquivos de licença, quando são gerados, são criados com colunas diferentes do banco, então eu teria que fazer o sistema gerar essa coluna no banco... pra não dar erro.

Então por isso do if

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.