Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foram encontradas 70 questões.
#3307555

O administrador de banco de dados do TJSE deverá criar um script em MySQL para realizar a carga de dados da TABELA A para a TABELA B, considerando que:

• a TABELA A foi criada pelo script:
CREATE TABLE a ( id INT AUTO_INCREMENT PRIMARY KEY, descricao VARCHAR(255) NOT NULL, custo DECIMAL(10, 2), tipo CHAR(1), CHECK (tipo IN ('A', 'B', 'C')) );

• a TABELA B foi criada pelo script:
CREATE TABLE b ( id INT AUTO_INCREMENT PRIMARY KEY, descricao VARCHAR(255) NOT NULL, custo DECIMAL(10, 2) NOT NULL, tipo TINYINT, CHECK (tipo IN (1,2,3)) );

• A TABELA A foi carregada e a coluna CUSTO possui valores NULOS.

O script para carregar os dados da TABELA A para a TABELA B é:

  • INSERT INTO bSELECT *FROM a;COMMIT;
  • INSERT INTO b (id, descricao, custo, tipo)SELECT id, descricao, custo, tipoFROM aWHERE custo is NOT NULL;COMMIT;
  • INSERT INTO b (id, descricao, custo, tipo)SELECT id, descricao, custo, tipoFROM aWHERE custo is NOT NULLAND tipo IN (1, 2, 3);COMMIT;
  • INSERT INTO b (id, descricao, custo, tipo)SELECT id, descricao, COALESCE(custo, 0) as custo,CASE tipoWHEN 'A' THEN 1WHEN 'B' THEN 2WHEN 'C' THEN 3END AS tipoFROM a;COMMIT;
  • INSERT INTO b (id, descricao, custo, tipo)SELECT id, descricao, COALESCE(custo, 0) as custo,CASE tipoWHEN 1 THEN 'A'WHEN 2 THEN 'B'WHEN 3 THEN 'C'END AS tipoFROM a;COMMIT;
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora