O comando SQL Update fornece uma ferramenta simples, mas poderosa para o gerenciamento de dados relacionais. Dada uma tabela com uma variedade de tarifas de trânsito , leva apenas duas ou três linhas de atualizá-los todos ou atualizar alguns seletivamente. Siga estes exemplos para aprender a usar o comando SQL Update para aumentar as tarifas em um banco de dados SQL Express . Coisas que você precisa
Microsoft SQL Express, Microsoft Access, MySQL ou outro banco de dados relacional
Show Mais instruções
1
Abra o SQL Server Management outra ferramenta de gerenciamento de banco de dados SQL Studio ou .
Note-se que estes mesmos comandos também trabalhar com o Microsoft Access , MySQL, Sybase SQL Anywhere ou outro banco de dados relacional SQL base .
2
Criar um novo banco de dados chamado Fares . Clique com o botão direito do mouse no " Databases" nó de árvore no lado esquerdo da janela de gestão e escolha a opção " New Database ... " Quando a janela Criar banco de dados aparece , digite o nome "Tarifas " no campo Nome do Banco de Dados e clique em " OK. " Abra o" Databases " nó da árvore para ver o novo banco de dados.
3
clique com o botão direito do mouse sobre a " tarifas " nó da árvore e escolha" New Query. "Quando a janela de consulta aparece, digite o seguinte código para criar a tabela tblFares .
criar tblFares mesa ( FareID int chave primária , Descrição varchar ( 30) , o dinheiro Fare )
Clique em " F5 " para executar este comando e criar a mesa.
4
Adicione algumas tarifas. Clique em "Arquivo ", " New " e depois " Consulta com Conexão Atual " para abrir uma segunda janela de consulta. Digite os seguintes comandos para adicionar as tarifas para tblFares tabela :
Insert Into tblFares Valores (1, ' local, Adulto ' , 1.00 ) ; Valores Insert Into tblFares ( 2 , ' local, Estudante ', 0,50) ; Inserir em tblFares Valores (3, ' Express, Adulto ' , 1.50 ) ; Valores Insert Into tblFares (4, ' Express, Estudante ', 1.25 ); Valores Insert Into tblFares ( 5, ' Rail, Adulto ', 2.00 ); INSERT INTO tblFares Valores ( 6 , ' Rail, Estudante ' , 1.500 ) ; SELECT * FROM tblFares ;
Clique em " F5 " para executar estes comandos . Cada instrução Insert adiciona uma linha para a mesa , em seguida, a instrução SELECT relaciona os dados. Se tudo for executado corretamente , uma mesa com seis tarifas devem aparecer em uma janela separada sob a janela de consulta.
5
Aumentar todas as tarifas por US $ 0,25. Clique em "Arquivo ", " New " e depois " Consulta com Conexão Atual " para abrir uma terceira janela de consulta. Digite os seguintes comandos :
Atualização tblFaresSet Tarifa Tarifa = + 0,25 ;
Selecione * de tblFares ;
Clique em " F5" para executar essa consulta . Observe como todas as tarifas são agora 0,25 dólar mais alto. Este comando Update utiliza duas cláusulas . A cláusula de atualização especifica a tabela a ser atualizada ( tblFares ) ea cláusula Set diz ao motor de SQL para adicionar 0,25 a cada tarifa , em seguida, armazená-lo de volta para a mesma coluna Fare .
6
Atualize apenas as tarifas ferroviárias . Clique em "Arquivo ", " New " e depois " Consulta com Conexão Atual " para abrir uma janela mais consulta. Digite o seguinte comando :
Atualização tblFaresSet Fare = Tarifa + 0.25Where Descrição Like ' Rail %';
Selecione * de tblFares ;
Clique em " F5" novamente para executar esta consulta. Nesta atualização , podemos adicionar uma terceira cláusula. A cláusula WHERE filtra a tabela antes de executar a atualização. Neste caso , o filtro encontra qualquer descrição que corresponde ao padrão ' Rail %' . O sinal de porcentagem (%) indica que qualquer seqüência de caracteres pode seguir a palavra " Rail " . Apenas as duas últimas tarifas são atualizados.