SóProvas


ID
2908390
Banca
FCC
Órgão
AFAP
Ano
2019
Provas
Disciplina
Banco de Dados
Assuntos

Fernando está usando a linguagem SQL (ANSI) e pretende fazer uma atualização nos dados Nome_Cli e End_Cli do cliente cujo Cod_Cli é Cli01, na tabela Cliente. Nome_Cli passará a ser Ariana e End_Cli passará a ser Rua ABC. O código SQL correto que Fernando escreveu foi:


..I.. Cliente

..II.. Nome_Cli = 'Ariana', End _Cli = 'Rua ABC'

..III.. Cod_Cli = 'Cli01';


Para que o código esteja correto, as lacunas I, II e III devem ser preenchidas, respectivamente, por

Alternativas
Comentários
  • Sintaxe do comando update:

    UPDATE nome_tabela

    SET CAMPO = "novo_valor"

    WHERE CONDIÇÃO

  • Acresce:

    A cláusula WHERE é utilizada para filtrar registros, para extrair apenas registros que preencham a determinada condição.

     

    Sua sintaxe é:

     

    SELECT column1, column2, ...

    FROM table_name

    WHERE condition;

     

    A cláusula WHERE também é utilizada nos comandos UPDATE, DELETE, etc.

     

  • Operadores condicionais

    Lógicos

     

    A cláusula WHERE pode vir combinada dos operadores AND, OR e NOT.

     

    Os operadores AND e OR são utilizados para filtrar registros com mais de uma condição:

     

    O operador AND mostra os registros se todas as condições são verdadeiras, sua sintaxe é:

     

    SELECT column1, column2, ...

    FROM table_name

    WHERE condition1 AND condition2 AND condition3 ...;

     

    O operador OR mostra os registros se uma das condições é verdadeira, sua sintaxe é:

     

    SELECT column1, column2, ...

    FROM table_name

    WHERE condition1 OR condition2 OR condition3 ...;

     

    O operador NOT mostra os registros se nenhuma condição é verdadeira, sua sintaxe é:

     

    SELECT column1, column2, ...

    FROM table_name

    WHERE NOT condition;

     

    LIKE e NOT LIKE

    O operador LIKE é utilizado na cláusula WHERE para pesquisar um padrão específico em uma coluna.

    Existem dois curingas utilizados em conjunto com o operador LIKE:

     

    % - o percentual representa zero, um, ou múltiplos caracteres

    _ - O underscore representa um simples caracter

     

    O percentual e o underscore podem ser utilizados combinados. Sua sintaxe é:

     

    SELECT column1, column2, ...

    FROM table_name

    WHERE columnN LIKE pattern;

     

     

    Também existe o LIKE utilizado junto ao NOT, veja um exemplo:

     

    SELECT * FROM Customers

    WHERE CustomerName NOT LIKE ’a%’;

  • essa foi de boa, mas já errei várias de update

    2014

    Um único comando update permite que várias tuplas sejam alteradas, porém apenas um atributo pode ser mencionado na cláusula set.

    Errada

    2016

    O comando UPDATE permite utilizar mais de uma cláusula SET.

    errada

  • Ficaria assim:

    Atualize o Cliente (UPDATE)

    Nele determine que Nome_Cli = 'Ariana', End _Cli = 'Rua ABC' (SET)

    Conforme o filtro Cod_Cli = 'Cli01'; (WHERE)

  • De acordo com o que é dito no enunciado, devemos ter, nos comandos de cada uma das lacunas, as seguintes informações:

    I. Definição da tabela a ser atualizada (Cliente)

    II. Definição das alterações de dados (Nome_Cli = ‘Ariana’ e End_Cli = ‘Rua ABC’)

    III. Critério para a filtragem dos registros de Cliente (Cod_Cli = ‘Cli01’)

    A atualização dos valores de registros em um banco de dados relacional é realizada através do comando UPDATE, que segue a seguinte estrutura:

    UPDATE <tabela> SET <atributo> = <valor> WHERE <condição>

    Logo, podemos ver que I = UPDATE, II = SET e III = WHERE.

    Gabarito: B