Partilhar via


Como criar consultas Update (Visual Database Tools)

Você pode alterar o conteúdo de várias linhas em uma operação usando uma consulta Update. Por exemplo, em uma tabela titles, você pode usar uma consulta Update para adicionar 10% ao preço de todos os livros de um publicador específico.

Ao criar uma consulta Update, você especifica:

  • A tabela a ser atualizada.

  • As colunas cujo conteúdo você deseja atualizar.

  • O valor ou a expressão a ser atualizada nas colunas individuais.

  • Os critérios de pesquisa para definir as linhas que você deseja atualizar.

Por exemplo, a consulta seguinte atualiza a tabela titles adicionando 10% ao preço de todos os títulos de um publicador:

UPDATE titles
SET price = price * 1.1
WHERE (pub_id = '0766')
Observação sobre cuidadosCuidado

Você não pode desfazer a ação de execução da consulta Update. Como precaução, faça backup de seus dados antes de executar a consulta.

Para criar uma consulta Update

  1. Adicione a tabela que deseja atualizar ao painel Diagrama.

  2. No menu Designer de Consulta, aponte para Alterar Tipo e clique em Atualizar.

    ObservaçãoObservação

    Se mais de uma tabela for exibida no painel Diagrama quando você iniciar a consulta Update, o Designer de Consulta e Exibição exibirá Escolher Tabela de Destino da Caixa de Diálogo Inserir Valores, que solicitará o nome da tabela a ser atualizada.

  3. No painel Diagrama, clique na caixa de seleção de cada coluna para a qual você deseja fornecer novos valores. Essas colunas serão exibidas no painel Critérios. As colunas somente serão atualizadas se você adicioná-las à consulta.

  4. Na coluna Novo Valor do painel Critérios, insira o valor de atualização para a coluna. Você pode inserir valores literais, nomes de coluna ou expressões. O valor deve corresponder (ou ser compatível com) ao tipo de dados da coluna que você está atualizando.

    Observação sobre cuidadosCuidado

    O Designer de Consulta e Exibição não pode verificar se um valor é adequado ao comprimento da coluna que você está atualizando. Se você fornecer um valor muito longo, ele poderá ser truncado sem aviso. Por exemplo, se uma coluna name tiver 20 caracteres, mas você especificar um valor de atualização de 25 caracteres, os últimos 5 caracteres poderão ser truncados.

  5. Defina as linhas a serem atualizadas inserindo critérios de pesquisa na coluna Filtro. Para obter detalhes, consulte Especificando critérios de pesquisa (Visual Database Tools).

    Se você não especificar um critério de pesquisa, todas as linhas na tabela especificada serão atualizadas.

    ObservaçãoObservação

    Quando você adiciona uma coluna ao painel Critérios para uso em um critério de pesquisa, o Designer de Consulta e Exibição também a adiciona à lista de colunas a serem atualizadas. Se você quiser utilizar uma coluna para um critério de pesquisa, mas não quiser atualizá-la, desmarque a caixa de seleção próxima ao nome da coluna no retângulo que representa a tabela ou o objeto com valor de tabela.

Quando você executa uma consulta Update, nenhum resultado será relatado no painel Resultados. Em vez disso, será exibida uma mensagem indicando quantas linhas foram alteradas.