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 ??
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 :
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