Las bases de datos son algunos de los principales bloques de construcción para datos y aplicaciones modernas. Sin embargo, como con muchas cosas en el mundo en desarrollo, están sujetos a cambios y alteraciones con el tiempo.
Por lo tanto, es bueno aprender cómo actualizar los valores almacenados en una base de datos determinada mientras conserva la integridad de los datos.
Usando esta publicación, exploraremos cómo usar la declaración de actualización en la base de datos de Oracle para actualizar los valores de una tabla determinada.
Estadísticas de Oracle Update
A continuación muestra la sintaxis para la declaración de actualización en Oracle Server.
Actualizar table_name
Establecer column_name = valor,
column_name_2 = valor;
… ,
Donde condición;
La declaración se compone de tres segmentos principales, como se discute a continuación:
- La primera es la palabra clave de actualización seguida del nombre de la tabla que desea actualizar.
- La segunda sección es la palabra clave establecida, seguida de la columna cuyo valor deseamos actualizar y el valor correspondiente. También podemos especificar varias columnas separando el nombre de la columna y los valores con un valor de coma dado.
- Finalmente, la cláusula WHERE determina qué fila de la tabla de destino debe actualizarse. Aunque la cláusula WHERE es un parámetro opcional, es bueno usarlo para limitar el alcance de la operación de actualización. Si no se usa, puede conducir a modificaciones a toda la tabla, que pueden no ser los resultados objetivo.
Con la sintaxis anterior, debe tener un diseño claro de cómo se comporta la declaración y su aplicación.
Veamos un ejemplo práctico para comprender la declaración de actualización en las bases de datos Oracle.
Tenga en cuenta que los datos proporcionados en este tutorial son puramente teóricos y no reflejan aplicaciones o uso del mundo real.
Tabla de muestra y datos
Las siguientes consultas se utilizan para crear una tabla de muestra y llenarla con datos aleatorios según lo dispuesto en los fragmentos a continuación:
Crear tabla sample_data (
número de identificación,
First_Name varchar2 (50),
ip_address varchar2 (20),
btc_address varchar2 (50),
Credit_Card Varchar2 (50),
Identificador VARCHAR2 (40),
Restricción sample_pk clave primaria (ID)
);
Una vez que se crea la tabla, podemos agregar datos aleatorios como se muestra a continuación:
Insertar en sample_data (id, primer_name, ip_address, btc_address, credit_card, identificador) valores (1, 'wallas', '169.158.70.77 ',' 1cnz5d1d5sc8sar6dfsvihwztqyx5fg777 ',' 4017955174552 ',' 26811d77-0a3a-4397-bc33-f7835f7c7ab9 ');
Insertar en sample_data (id, primer_name, ip_address, btc_address, credit_card, identificador) valores (2, 'Ian', '148.190.10.178 ',' 1ADXBV7N9JEDDCB8PL24J9WV54MCSRHDU7 ',' 4017956704480827 ',' A69FE590-BC1B-4001-8FF8-154BCDB5802D ');
Insertar en sample_data (id, primer_name, ip_address, btc_address, credit_card, identificador) valores (3, 'pasquale', '150.86.18.140 ',' 126HVKOM2FOY9LEA6M4PUAT1H97C2RSD8B ',' 4017953296787867 ',' 34AC9385-9E1E-4D13-9537-C4EDB9F2C35 ');
Insertar en sample_data (id, primer_name, ip_address, btc_address, credit_card, identificador) valores (4, 'devi', '241.230.243.196 ',' 1D9FYSXN9F3AKPZFXK9OIJPETTE9YBYNPX ',' 4017953082740 ',' BA67EB8D-FABA-46CE-BA4F-67BA75E10838 ');
Insertar en sample_data (id, primer_name, ip_address, btc_address, credit_card, identificador) valores (5, 'sylvester', '82.51.73.188 ',' 1vbzq6orgtxpgmhtfpsku12jxfo3rvsh8 ',' 4041379082464 ',' 30CCA1E2-575F-4333-90EC-25CB04B43E52 ');
Insertar en sample_data (id, primer_name, ip_address, btc_address, credit_card, identificador) valores (6, 'germaine', '7.235.247.115 ',' 15hri9bpcefikzjruapvtfdcagyhbc6hvx ',' 4017959839721 ',' 7EC7D3FD-C140-4B33-B97B-94C06451AA73 ');
Insertar en sample_data (id, primer_name, ip_address, btc_address, credit_card, identificador) valores (7, 'alix', '63.31.160.54 ',' 1NYHTXE635UXWRA5UV5W8T8MN7XXFBDAJE ',' 4017953212669215 ',' 3120F1D4-3586-41D9-A3ED-1E50F335A124 ');
Insertar en sample_data (id, primer_name, ip_address, btc_address, credit_card, identificador) valores (8, 'babita', '208.85.91.138 ',' 1huxjtnfctij2l8l1z1qif37kmkflyxltx ',' 4017955405862390 ',' 0739c5f8-853c-47de-afee-1aea104bd236 ');
Insertar en sample_data (id, primer_name, ip_address, btc_address, credit_card, identificador) valores (9, 'granate', '31.79.138.52 ',' 1LKJKUBDNMXXI5UJ7H2BT7S732FV9QYTPQ ',' 4017956748784 ',' 034ACB80-7A69-4E94-A424-FBEAFTB7C97BA ');
Insertar en sample_data (id, primer_name, ip_address, btc_address, credit_card, identificador) valores (10, 'Lucia', '153.191.2.219 ',' 1GA1DHCZTSSS7HAFVKMOA4C1NG6TPKNTKZ ',' 4017957698631755 ',' E111E195-C5DA-406B-BEB3-D8791D8EA5B7 ');
Ahora que tenemos los datos de muestra listos, el resultado es como se muestra a continuación:
Proceda y aprendamos a trabajar con la declaración de actualización.
Ejemplo 1 - Oracle Update Single Column en la tabla
Supongamos que deseamos actualizar el número Credit_Card del usuario con el valor de la dirección IP como '208.85.91.138 '.
Podemos usar una consulta como se muestra a continuación:
Actualizar sample_data
Establecer Credit_Card = '371267236293094'
Donde ip_address = '208.85.91.138 ';
En este caso, cambiamos el valor de la información de la tarjeta de crédito como se muestra en la tabla a continuación:
Y allí lo tienes, una forma de actualizar el valor de una columna en una tabla existente.
Ejemplo 2 - Oracle Update múltiples columnas
También podemos actualizar múltiples columnas en una sola instrucción como se demuestra en la solicitud a continuación:
Actualizar sample_data
Establecer Credit_Card = '405267236293094',
ip_address = '101.85.91.138 '
Donde primero_name = 'wallas';
En este caso, actualizamos la dirección IP de la tabla de destino y las columnas Credit_Card.
Conclusión
En esta publicación, discutimos cómo usar la declaración de actualización en la base de datos de Oracle para actualizar el valor de una fila existente.