Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda Com While E Uso De Variaveis No Mysql


Guest raphael Boschiero

Pergunta

Guest raphael Boschiero

Bom dia a todos .

Estou começando a utilizar o mysql e tenho algumas duvidas relacionadas a sintaxe da linguagem .

Por exemplo no codigo abaixo :

drop table aux_index;
CREATE TEMPORARY TABLE aux_index (field_id int, project_id int,bug_id int,value varchar(255) )TYPE= Heap;
    INSERT INTO aux_index (field_id,project_id,bug_id,value) 
        SELECT m1.field_id,project_id,bug_id,value  
            FROM mantis_custom_field_project_table m1 inner join  mantis_custom_field_string_table m2
            ON m1.field_id = m2.field_id
            WHERE 
            m1.project_id = 5 AND
            m1.field_id = 17 AND
            m2.value <> 98     AND
            m2.value <> 99;
            
        UPDATE aux_index 
        SET value = (1 + 1) 
        WHERE field_id = 17 
        AND value >= 1; 
    
     INSERT INTO aux_index (field_id,bug_id, value) VALUES (17,909,2); 
     DELETE 
         FROM mantis_custom_field_string_table 
         WHERE field_id=17;
    INSERT INTO mantis_custom_field_string_table(field_id,bug_id,value)
        SELECT field_id,bug_id,value from aux_index;
DROP TABLE aux_index;

Eu preciso fazer um while que o update só irá terminar quando o valor de value for igual a 0 .

Necessito também declarar uma variavel que será incrementada e inserida no banco .

é possivel fazer um if onde se a chave existir eu faço um update e se não faço um insert ??

Agradeço desde já

Raphael Germano Boschiero

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0
Eu preciso fazer um while que o update só irá terminar quando o valor de value for igual a 0 .

Necessito também declarar uma variavel que será incrementada e inserida no banco .

é possivel fazer um if onde se a chave existir eu faço um update e se não faço um insert ??

Agradeço desde já

Raphael Germano Boschiero

Oi, Raphael!

Utilize uma stored procedure e você terá todos estes recursos.

att

Denis Courcy

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...