Ir ao conteúdo

Posts recomendados

Postado

@LuisOPsum  eu tenho a seguinte tabela:

create table testee
(
id int not null primary key auto_increment,
tb_aluno_nome varchar (128) not null,
tb_aluno_rg int not null,
lugarX char(2),
lugary char(2)
);

 INSERT INTO eu usei para preencher os campos nome e rg.  lugarX e lugarY eu quero preencher depois, o usuario vai me passar o rg , com base no rg eu faria algo to tipo:

INSERT INTO testee  (lugarX,lugarY) value(lugarX,lugarY) where rg ='99999999';

claro que este comando sql esta errado, eu um comando sql com o mesmo objetivo deste acima.

Postado

Olá...

Eu tive um grande problema com meu notebook, mas já resolvi...

Sobre sua dúvida.:  

 

INSERT INTO testee  (lugarX,lugarY) value(lugarX,lugarY) where rg ='99999999';
claro que este comando sql esta errado, é um comando sql com o mesmo objetivo deste acima.

 

R.: Minha resposta.:
  O comando é UPDATE NOME_DA_TABELA set COLUNA_ESPECIFICA WHERE ID_de_identificação Ex.:
               update testee set RG='111.222.888' where ID='1'

Sobre tudo em geral, eu mesmo fiz os teste e comprovei que este comando faz alteração na linha e desde que você user o WHERE ID' da linha', para que o comando tenha certeza.

Deixo todas as linhas testado e tire suas conclusões.

           -- FAÇA O TESTE EM SEQUENCIA

-- #1 CRIE A TABELA.

--CREATE TABLE testee(
   -- ID int not null identity,
   -- Nome varchar(30) not null ,
   -- RG varchar (12) not null ,
   -- CPF char (14) not null ,
   -- Celular varchar(16) not null,
   -- primary key(ID),
   -- Tipo char (5) not null check (Tipo in ('Admin','User'))
           --   )
        
 -- #2 VER A TABELA.
 -- select * from testee

 -- #3 INSERE OS DADOS NAS LINHAS.
 -- insert into testee values('LuísOPsum','111.222.333','123.456.789-10','(084)9-0000-1111','Admin')
 -- insert into testee values('#PLow','111.222.777','123.456.777-20','(084)9-0000-2222','User')
   
 -- #1 FAÇA MODIFICAÇÕES.  
 -- update testee set RG='111.222.888' where ID='1' 
  
 -- #1 APAGUE  A LINHA PELO id. 
 -- delete testee WHERE ID='1' 
 
 -- #1 CRIE A TABELA SE DESEJAR.
 -- drop table testee

-- Caso seja inserido o 'unique' como o exemplo abaixo, o comando UPDATE não terá efeito para fazer alteração
-- sobre a linha. Então user o DELETE para apagar a linha completa, e inserir novamente os dados. 
--  

   -- ID int not null identity,
   -- Nome varchar(30) not null ,
   -- RG varchar (12) not null unique ,
   -- CPF char (14) not null unique,
   -- Celular varchar(16) not null unique,
   -- primary key(ID),
   -- Tipo char (5) not null check (Tipo in ('Admin','User'))
  
  
  
  

Espero ter ajudado e até...

SQL.png

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!