Consulta SQL para reemplazar los valores de una columna de ‘masculino’ a ‘femenino’ y ‘femenino’ a ‘masculino’

En este artículo, implementaremos una consulta para reemplazar los valores de columna de ‘masculino’ a ‘femenino’ y de ‘femenino’ a ‘masculino’. Para una mejor explicación, implementaremos esta consulta con un ejemplo. Para la implementación de esta consulta, en primer lugar crearemos una base de datos. Nombre de la Base de Datos “Muestra”.

Después de eso dentro de la base de datos, crearemos una tabla. El nombre de la tabla es “EMPDATA”. Aquí reemplazaremos los valores de columna de ‘Masculino’ a ‘femenino’ y de ‘femenino’ a ‘masculino’ con la ayuda de UPDATE, CASE y condition. 

Ahora, tenemos que seguir la siguiente declaración para implementar esta consulta. 

Paso 1: Crear una base de datos

 Para la creación de la base de datos, existe la consulta que usaremos en MS SQL Server.

Consulta:

CREATE DATABASE Sample;

Paso 2: Usa una base de datos

 por usar la base de datos

Consulta:

use database_name;
for this database…
use Sample;    

Paso 3: crea una tabla

Para la tabla de datos de creación, usaremos esta consulta a continuación

Consulta:

CREATE TABLE EMPDATA
(
EMPNAME VARCHAR(25),
GENDER VARCHAR(6),
DEPT VARCHAR(20),
CONTACTNO BIGINT NOT NULL,
CITY VARCHAR(15)
);

Paso 4: Estructura de la tabla

 En SQL con la Ayuda del nombre de la tabla EXEX sp_help, podemos ver la estructura de la tabla. Como una cantidad de columnas, tipo de datos, tamaño, nulabilidad y restricciones. EXEC Sp_ help Query es similar a DESC o DESCRIBE Query.

Consulta:

 EXEC sp_help EMPDATA

Producción:

Paso 5: Insertar un valor en una tabla

Consulta:

INSERT INTO EMPDATA
VALUES ('VISHAL','MALE','SALES',9193458625,'GAZIABAD'),
('DIVYA','FEMALE','MANAGER',7352158944,'BARIELLY'),
('REKHA','FEMALE','IT',7830246946,'KOLKATA'),
('RAHUL','MALE','MARKETING',9635688441,'MEERUT'),
('SANJAY','MALE','SALES',9149335694,'MORADABAD'),
('ROHAN','MALE','MANAGER',7352158944,'BENGALURU'),
('RAJSHREE','FEMALE','SALES',9193458625,'VODODARA'),
('AMAN','MALE','IT',78359941265,'RAMPUR'),
('RAKESH','MALE','MARKETING',9645956441,'BOKARO'),
('MOHINI','FEMALE','SALES',9147844694,'Dehli')
 SELECT * FROM EMPDATA;

Producción:

Paso 6: Implementación de la consulta para reemplazar los valores de columna de ‘Masculino’ a ‘Femenino’ y ‘Femenino’ a ‘Masculino’.

Finalmente, en este paso, implementaremos la consulta para reemplazar los valores de columna de ‘masculino’ a ‘femenino’ y de ‘femenino’ a ‘masculino’. Aquí estamos usando instrucciones UPDATE y CASE .

Podemos usar una declaración de actualización con la cláusula WHERE o sin la CLÁUSULA WHERE.  

  • Instrucción de actualización sin cláusula where: La instrucción de actualización sin la cláusula Where se utiliza para actualizar todas las filas de una tabla.

Consulta:

UPDATE [EMPDATA] SET GENDER = ‘FEMALE’;

Esta consulta actualizará GENDER = ‘FEMALE’ para todas las filas. 

  • Instrucción de actualización con cláusula where: la instrucción de actualización con la cláusula Where se utiliza para actualizar una o varias filas en función de la cláusula WHERE en SQL Server.

Consulta:

UPDATE [EMPDATA] SET GENDER = ‘FEMALE’ WHERE EMPNAME = ‘AMAN’
  • Para la actualización de varias columnas:

Consulta:

UPDATE [EMPDATA] SET GENDER = ‘FEMALE’ WHERE EMPNAME = ‘AMAN’ or EMPNAME = ‘VIJAY’; 

Ahora implementaremos la consulta para reemplazar los valores de una columna de ‘masculino’ a ‘femenino’ y de ‘femenino’ a ‘masculino’

Consulta:

UPDATE [EMPDATA] SET GENDER = (CASE WHEN GENDER ='MALE' THEN 'FEMALE'
WHEN GENDER = 'FEMALE' THEN 'MALE'
END ) 

Ejecute el siguiente código y observe que queremos evaluar CASE Género en esta consulta. 

Producción: 

Publicación traducida automáticamente

Artículo escrito por ManasChhabra2 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *