Ir ao conteúdo

Posts recomendados

Postado

UPDATE (TABELA)
SET (CAMPO)  = value1, (CAMPO2) = value2, ...
WHERE (CONDICAO) <> ( ITEM INDESEJAVEL ).

 Obs: ele ira alterar todos os items que o ID nao seja igual ao definido no Where, por exemplo, Where ID_CONTATO <> 1 , ele vai alterar todos os contatos, menos o ID_CONTATO 1

Creio que vai funcionar, se der algum erro voce nós da um feedback.

  • Curtir 1
  • Amei 1
Postado

Boa tarde @ammanda9070

 

Você pode criar seu update e final colocar

 

WHERE [chave_primaria_da_tabela] <> 1

 

No lugar desse 1 você coloca o numero da chave primaria da linha que você não quer alterar.

 

Como você não deu muitos detalhes não dá para ser mais exato, alias não esqueça de deixar um ROLLBACK pronto para caso algo de errado.

  • Curtir 1
  • Amei 1
Postado
46 minutos atrás, Leonardo0308 disse:

Boa tarde @ammanda9070

 

Você pode criar seu update e final colocar

 


WHERE [chave_primaria_da_tabela] <> 1

 

No lugar desse 1 você coloca o numero da chave primaria da linha que você não quer alterar.

 

Como você não deu muitos detalhes não dá para ser mais exato, alias não esqueça de deixar um ROLLBACK pronto para caso algo de errado.

essa é a tabela  NOME DA TABELA PRODUTOS

                         | cod|nome   |preco|localizacao|

                         001| bolacha|2.69  |alimentos  |

                         002| Danone|2.69  |alimentos  |

                         003| bolo      |4.00  |alimentos  |

                         004| chiclete |1.00  |alimentos  |

                         005| talheres|5.99  | casa         |

                         006| vela      |4.99  | casa         |

 

tenho que fazer um update que altere os valores dos alimentos em 10% de desconto, com execao do danone,

 

eu estou fazendo assim, UPDATE  PRODUTOS

                                       SET PRECO=PRECO-(PRECO*10/100)

                                       WHERE LOCALIZACAO="ALIMENTOS" AND COD=002;

 

mas apenas altera o valor do danone.

 

                     

adicionado 0 minutos depois
50 minutos atrás, Leonardo0308 disse:

Boa tarde @ammanda9070

 

Você pode criar seu update e final colocar

 


WHERE [chave_primaria_da_tabela] <> 1

 

No lugar desse 1 você coloca o numero da chave primaria da linha que você não quer alterar.

 

Como você não deu muitos detalhes não dá para ser mais exato, alias não esqueça de deixar um ROLLBACK pronto para caso algo de errado.

essa é a tabela  NOME DA TABELA PRODUTOS

                         | cod|nome   |preco|localizacao|

                         001| bolacha|2.69  |alimentos  |

                         002| Danone|2.69  |alimentos  |

                         003| bolo      |4.00  |alimentos  |

                         004| chiclete |1.00  |alimentos  |

                         005| talheres|5.99  | casa         |

                         006| vela      |4.99  | casa         |

 

tenho que fazer um update que altere os valores dos alimentos em 10% de desconto, com execao do danone,

 

eu estou fazendo assim, UPDATE  PRODUTOS

                                       SET PRECO=PRECO-(PRECO*10/100)

                                       WHERE LOCALIZACAO="ALIMENTOS" AND COD=002;

 

apenas altera o valor do danone

Postado

 

4 minutos atrás, ammanda9070 disse:

UPDATE  PRODUTOS

                                       SET PRECO=PRECO-(PRECO*10/100)

                                       WHERE LOCALIZACAO="ALIMENTOS" AND COD=002;

 

Ele só altera o danone pois você colocou igual 'danone' e não diferente de 'danone'.

 

Ali no COD = 002, você deve colocar COD <> 002.

 

O operador <> significa diferente.

  • Amei 1
Postado
5 minutos atrás, Leonardo0308 disse:

 

 

Ele só altera o danone pois você colocou igual 'danone' e não diferente de 'danone'.

 

Ali no COD = 002, você deve colocar COD <> 002.

 

O operador <> significa diferente.

deu certo, muito obrigada ^^

adicionado 0 minutos depois
1 hora atrás, Igor Faria C. disse:

UPDATE (TABELA)
SET (CAMPO)  = value1, (CAMPO2) = value2, ...
WHERE (CONDICAO) <> ( ITEM INDESEJAVEL ).

 Obs: ele ira alterar todos os items que o ID nao seja igual ao definido no Where, por exemplo, Where ID_CONTATO <> 1 , ele vai alterar todos os contatos, menos o ID_CONTATO 1

Creio que vai funcionar, se der algum erro voce nós da um feedback.

muito obrigada ^^

  • Amei 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!