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