quarta-feira, março 16, 2011

AULA DE TLBD II - UPDATE

CRIAR UM BANCO DE DADOS BD_LOJA

TB_FUNCIONARIOS

 COD_FUNC INT                 (CODIGO)
 NOM_FUMC VARCHAR  (NOME)
 SAL_FUNC MONEY         (SALÁRIO)
 CAT_FUNC INT                 (CODIGO)
 INS_FUNC MONEY          (INSS)
 LIQ_FUNC MONEY          (SAL.LIQUIDO)

TB_PRODUTOS
 COD_PROD INT                (CODIGO)
 NOM_PROD VARCHAR  (NOME)
 CUS_PROD MONEY        (PRECO CUSTO)
 VEN_PROD MONEY        (PRECO VENDA)
 CAT_PROD INT                (CAT. PRODUTO)

=====================================================
INSERIR 10 PRODUTOS NA TB_PRODUTOS;
NÃO É NESCESSÁRIO PREENCHER O CAMPO VEN_PROD;
INSERIR 10 FUNCIONÁRIOS NA TB_FUNCIONARIOS;
NÃO É NESCESSÁRIO PREENCHER O CAMPO LIQ_FUNC;
=====================================================
1)TOOLS
2)SQL QUERY ANALYSER
SELECT * FROM TB_FUNCIONARIOS
=====================================================
==TRABALHANDO COM O COMANDO UPDATE - ATUALIZAR==
UPDATE TB_FUNCIONARIOS
SET    SAL_FUNC=500
WHERE  COD_FUNC=3
=====================================================
==TRABALHANDO COM O COMANDO UPDATE - ATUALIZAR==
UPDATE TB_FUNCIONARIOS
SET    INS_FUNC=80
WHERE  CAT_FUNC=1
=====================================================
==TRABALHANDO COM O COMANDO UPDATE - ATUALIZAR==
=====GANHANDO ATÉ 1300 O DESCONTO SERÁ 8%=======
===GANHANDO MAIS DE 1300 O DESCONTO SERÁ 11%====
UPDATE TB_FUNCIONARIOS
SET    INS_FUNC=SAL_FUNC*0.08
WHERE  CAT_FUNC=1
UPDATE TB_FUNCIONARIOS
SET    INS_FUNC=SAL_FUNC*0.11
WHERE  CAT_FUNC=2
=====================================================
==TRABALHANDO COM O COMANDO UPDATE - ATUALIZAR==
=====GANHANDO ATÉ 1300 O DESCONTO SERÁ 8%==========
===GANHANDO MAIS DE 1300 O DESCONTO SERÁ 11%=======
UPDATE TB_FUNCIONARIOS
SET    INS_FUNC=SAL_FUNC*0.08
WHERE  CAT_FUNC=1
UPDATE TB_FUNCIONARIOS
SET    LIQ_FUNC=SAL_FUNC-INS_FUNC

UPDATE TB_FUNCIONARIOS
SET    INS_FUNC=SAL_FUNC*0.11
WHERE  CAT_FUNC=2
UPDATE TB_FUNCIONARIOS
SET    LIQ_FUNC=SAL_FUNC-INS_FUNC
====================================================
EXERCÍCIO:
CALCULAR O PREÇO DE VENDA (VEN_PROD)
30% SOBRE O PREÇO DE CUSTO (CUS_PROD)
FORMULA -> PRECOVENDA=PRECOCUSTO*1.30

====================================================
CONCLUSÃO

O COMANDO UPDATE SERVE P/ ATUALIZAÇÃO DE DADOS
(REGISTROS) NA TABELA DE ACORDO COM UM CAMPO QUE SERA
"SETADO" (RECEBERÁ O VALOR) E DE UM CRITÉRIO (QUE PODERÁ
SER UTILIZADO COM O COMANDO WHERE)

SINTAXE:

UPDADE NOMETABELA
SET NOMECAMPO (RECEBERÁ O VALOR)
WHERE CRITÉRIO

EXEMPLOS:
UPDADE TB_FUNCIONARIOS
SET          INS_FUNC=SAL_FUNC*0.8
WHERE   CAT_FUNC=1

Nenhum comentário:

Postar um comentário