Oracle Update

Oracle Update
Os bancos de dados são alguns dos principais blocos de construção para dados e aplicativos modernos. No entanto, como em muitas coisas no mundo em desenvolvimento, elas estão sujeitas a mudanças e alterações ao longo do tempo.

Portanto, é bom aprender a atualizar os valores armazenados em um determinado banco de dados, mantendo a integridade dos dados.

Usando esta postagem, exploraremos como usar a instrução de atualização no banco de dados Oracle para atualizar os valores de uma determinada tabela.

Oracle Update Statamento

Abaixo descreve a sintaxe para a instrução de atualização no Oracle Server.

Atualizar tabela_name
Definir column_name = valor,
column_name_2 = value;
.. ,
Onde condição;

A declaração é composta por três segmentos principais, conforme discutido abaixo:

  1. A primeira é a palavra -chave de atualização seguida pelo nome da tabela que você deseja atualizar.
  2. A segunda seção é a palavra -chave definida, seguida pela coluna cujo valor desejamos atualizar e o valor correspondente. Também podemos especificar várias colunas separando o nome da coluna e os valores com um determinado valor de vírgula.
  3. Finalmente, a cláusula onde determina qual linha da tabela de destino deve ser atualizada. Embora a cláusula onde seja um parâmetro opcional, é bom usá -lo para limitar o escopo da operação de atualização. Se não for usado, pode levar a modificações em toda a tabela, o que pode não ser os resultados do alvo.

Com a sintaxe acima, você deve ter um layout claro de como a declaração se comporta e sua aplicação.

Vejamos um exemplo prático para entender a declaração de atualização nos bancos de dados Oracle Best.

Lembre-se de que os dados fornecidos neste tutorial são puramente teóricos e não refletem aplicativos ou uso do mundo real.

Tabela de amostra e dados

As consultas a seguir são usadas para criar uma tabela de amostra e preenchê -la com dados aleatórios, conforme fornecido nos trechos abaixo:

Criar tabela Sample_data (
número de identidade,
First_name Varchar2 (50),
ip_address varchar2 (20),
BTC_ADDRESS VARCHAR2 (50),
Credit_Card Varchar2 (50),
Identificador Varchar2 (40),
Restrição amostra_pk chave primária (id)
);

Depois que a tabela é criada, podemos adicionar dados aleatórios como mostrado abaixo:

Inserir em sample_data (id, primeiro_name, ip_address, btc_address, credit_card, identificador) valores (1, 'wallas', '169.158.70.77 ',' 1CNZ5D1D5SC8SAR6DFSVIHWZTQYX5FG77Q ',' 4017955174552 ',' 26811D77-0A3A-4397-BC33-F7835F7C7AB9 ');
Inserir em sample_data (id, primeiro_name, ip_address, btc_address, credit_card, identificador) valores (2, 'ian', '148.190.10.178 ',' 1adxbv7n9jeddcb8pl24j9wv54mcsrhdu7 ',' 4017956704480827 ',' a69fe590-bc1b-4001-8ff8-154bcdb5802d ');
Inserir em sample_data (id, primeiro_name, ip_address, btc_address, credit_card, identificador) valores (3, 'pasquale', '150.86.18.140 ',' 126HVKOM2FOY9LEA6M4PUAT1H97C2RSD8B ',' 4017953296787867 ',' 34AC9385-9E1E-4D13-9537-C4EEDB9F2C35 ');
Inserir em sample_data (id, primeiro_name, ip_address, btc_address, credit_card, identificador) valores (4, 'Devi', '241.230.243.196 ',' 1d9fysxn9f3akpzfxk9oijpette9ybynpx ',' 4017953082740 ',' ba67eb8d-faba-46ce-Ba4f-67ba75e10838 ');
Inserir em sample_data (id, primeiro_name, ip_address, valores btc_address, credit_card, identificador) (5, 'sylvester', '82.51.73.188 ',' 1VBZQ6orgtxpgmhtfpsku12jxfo3rvsh8 ',' 4041379082464 ',' 30CCA1E2-575F-4333-90EC-25CB04B43E52 ');
Inserir em sample_data (id, primeiro_name, ip_address, btc_address, credit_card, identificador) valores (6, 'Germaine', '7.235.247.115 ',' 15HRI9BPCEFIKZJRUAPVTFDCAGYHBC6HVX ',' 4017959839721 ',' 7EC7D3FD-C140-4B33-B97B-94C06451AA73 ');
Inserir em sample_data (id, primeiro_name, ip_address, btc_address, credit_card, identificador) valores (7, 'alix', '63.31.160.54 ',' 1NYHTXE635UXWRA5UV5W8T8MN7XXFBDAJE ',' 4017953212669215 ',' 3120F1D4-3586-41D9-A3ED-1E50F335A124 ');
Inserir em sample_data (id, primeiro_name, ip_address, btc_address, credit_card, identificador) valores (8, 'babita', '208.85.91.138 ',' 1huxjtnfctij2l8l1z1qif37kmkflyxltx ',' 4017955405862390 ',' 0739c5f8-853c-47de-Afee-1aeaeaeaeaeaeaeaeaea111139c8-853c-47de-Afee-1aeaeaeaeaeaeaeaeaeaea111136
Inserir em sample_data (id, primeiro_name, ip_address, btc_address, credit_card, identificador) valores (9, 'garnet', '31.79.138.52 ',' 1lkjkubdnmxxi5uj7h2bt7s732fv9qytpq ',' 4017956748784 ',' 034ACB80-7A69-4E94-A424-FBEAFB7C97BA ');
Inserir em sample_data (id, primeiro_name, ip_address, btc_address, credit_card, identificador) valores (10, 'Lucia', '153.191.2.219 ',' 1GA1DHCZTSSS7HAFVKMOA4C1NG6TPKNTKZ ',' 4017957698631755 ',' e111e195-c5da-406b-beb3-d8791d8ea5b7 ');

Agora que temos os dados de amostra prontos, o resultado é como mostrado abaixo:

Vamos prosseguir e aprender a trabalhar com a declaração de atualização.

Exemplo 1 - Oracle Update Single Coluna na tabela

Suponha que desejemos atualizar o número do Credit_Card do usuário com o valor do endereço IP como '208.85.91.138 '.

Podemos usar uma consulta como mostrado abaixo:

Atualizar sample_data
Set credit_card = '371267236293094'
Onde ip_address = '208.85.91.138 ';

Nesse caso, alteramos o valor das informações do cartão de crédito, como mostrado na tabela abaixo:

E aí está, uma maneira de atualizar o valor de uma coluna em uma tabela existente.

Exemplo 2 - Oracle atualiza várias colunas

Também podemos atualizar várias colunas em uma única declaração, conforme demonstrado na solicitação abaixo:

Atualizar sample_data
Set credit_card = '405267236293094',
ip_address = '101.85.91.138 '
Onde primeiro_name = 'wallas';

Nesse caso, atualizamos o endereço IP da tabela de destino e as colunas Credit_Card.

Conclusão

Nesta postagem, discutimos como usar a instrução de atualização no banco de dados Oracle para atualizar o valor de uma linha existente.