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