¿Cómo intercambiar valores en MySQL?

las declaraciones necesitan escribir una consulta SQL para intercambiar todos los valores ‘a’ y ‘m’ (es decir, cambiar todos los valores ‘f’ a ‘m’ y viceversa) con una sola declaración de actualización y sin tablas temporales intermedias, entonces los siguientes son los pasos:

Paso 1: Creación de la base de datos

Use la siguiente instrucción SQL para crear una base de datos llamada geeks:

Consulta:

create database geeksforgeeks;

Paso 2: Uso de la base de datos

Use la siguiente instrucción SQL para cambiar el contexto de la base de datos a geeks:

Consulta:

use geeksforgeeks;

Paso 3: Definición de la tabla

Tenemos la siguiente tabla de salarios en nuestra base de datos geeksforgeeks.

Consulta:

create table Salary(id int  , name varchar(20) , sex varchar(1) ,
 salary int);

la tabla Salario contiene información sobre un empleado.

Paso 4: Inserción de valores en la tabla

Consulta:

insert into Salary values(1 , "A" , "m" , 2500);
insert into Salary values(2 , "B" , "f" , 1500);
insert into Salary values(3 , "C" , "m" , 5500);
insert into Salary values(4 , "D" , "f" ,  500);

Paso 5: supongamos que queremos actualizar un valor particular en la tabla, entonces la consulta será la siguiente

Consulta MySQL:

update Salary set sex = if(sex='m' , 'f','m');

aquí, en la consulta anterior, estamos usando la función IF() para intercambiar f y m, devolver f si el sexo es m, devolver m en caso contrario.

Producción:

Publicación traducida automáticamente

Artículo escrito por subhajitghosh1997 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 *