Al usar bases de datos, a menudo es posible que deseemos actualizar algunos valores de datos en un solo registro o para varios registros. Lenguaje de consulta estructurado (SQL) proporciona varios comandos para acceder, recuperar y administrar bases de datos. Fuera del lote, uno de esos es el comando UPDATE. El comando UPDATE se usa para actualizar los datos existentes en una tabla.Los siguientes temas se tratarán en este artículo:
Sentencia SQL UPDATE
El comando UPDATE se usa para modificar un solo registro o varios registros existentes en una tabla.
Sintaxis:
ACTUALIZAR TableName SET Column1 = Value1, Column2 = Value2, & hellip, ColumnN = ValueN WHERE Condición
Aquí el Dónde cláusula especifica qué registros deben actualizarse. Por si acaso, omite la cláusula WHERE, se actualizarán todos los registros existentes en la tabla.
Ya que ha entendido la sintaxis, ahora analicemos las diversas formas de usarla con ejemplos.
Ejemplos:
Para su mejor comprensión, he dividido los ejemplos en las siguientes secciones:
- Actualizar registro único
- Utilice la declaración para varios registros
- Actualice los datos omitiendo la cláusula WHERE
- Utilice la declaración para actualizar datos de otra tabla
Voy a considerar la siguiente tabla para explicarte los ejemplos:
EmpID | EmpName | EmpEmail | Número de teléfono | Ciudad |
1 | Mohan | mohan@xyz.com | 9966449966 | Delhi |
2 | Sonia | sonia@abc.com | 9746964799 | Mumbai |
3 | Sanjay | sanjay@pqr.com cómo crear una aplicación de Salesforce | 9654323456 | Bangalore |
4 | Avni | avni@xyz.com | 9876543678 | Mumbai |
5 | Rahul | rahul@abc.com | 9542456786 | Delhi |
Echemos un vistazo a cada uno de ellos.
Actualizar registro único
Ejemplo:
Escriba una consulta para actualizar el tercer empleado (ID de empleado) con un nuevo número de teléfono y ciudad.
ACTUALIZAR Empleados SET PhoneNumber = '9646879876', Ciudad = 'Kolkata' DONDE EmpID = 3
Salida:
Verá la siguiente tabla como resultado:
EmpID | EmpName | EmpEmail | Número de teléfono | Ciudad |
1 | Mohan | mohan@xyz.com | 9966449966 | Delhi |
2 | Sonia | sonia@abc.com | 9746964799 | Mumbai |
3 | Sanjay | sanjay@pqr.com | 9646879876 | Calcuta |
4 | Avni | avni@xyz.com | 9876543678 | Mumbai |
5 | Rahul | rahul@abc.com | 9542456786 | Delhi |
A continuación, en este artículo, entendamos cómo actualizar los valores de datos en varios registros.
Actualizar varios registros
Para actualizar varios registros en la tabla, debemos usar la cláusula WHERE. losLa cláusula WHERE determina el número de registros que se actualizarán.
Ejemplo:
Escriba una consulta para actualizar los empleados EmpEmail a sample@abc.com para todos los registros al nombre de la ciudad Delhi.
ACTUALIZAR Conjunto de empleados EmpEmail = 'sample@abc.com' DONDE Ciudad = 'Delhi'
Salida:
Verá la siguiente tabla como resultado:
EmpID | EmpName | EmpEmail | Número de teléfono | Ciudad |
1 | Mohan | sample@abc.com | 9966449966 | Delhi diferencia entre extender e implementar |
2 | Sonia | sonia@abc.com | 9746964799 | Mumbai |
3 | Sanjay | sanjay@pqr.com | 9646879876 | Calcuta |
4 | Avni | avni@xyz.com | 9876543678 | Mumbai |
5 | Rahul | sample@abc.com | 9542456786 | Delhi |
Continuando en este artículo, entendamos cómo actualizar los datos de una tabla omitiendo la cláusula WHERE.
Actualice los datos omitiendo la cláusula WHERE
Cuando omitimos la cláusula WHERE mientras usamos la declaración UPDATE en SQL , entonces no hay límite establecido en el número de registros que deben actualizarse. Entonces, todos los registros se actualizarán automáticamente.
Ejemplo:
Escriba una consulta para actualizar los correos electrónicos de los empleados a example@xyz.com.
ACTUALIZAR Conjunto de empleados EmpEmail = 'example@xyz.com'
Salida:
Verá la siguiente tabla como resultado:
EmpID | EmpName | EmpEmail | Número de teléfono | Ciudad |
1 | Mohan | example@xyz.com | 9966449966 | Delhi |
2 | Sonia | example@xyz.com | 9746964799 | Mumbai |
3 | Sanjay | example@xyz.com | 9646879876 | Calcuta |
4 | Avni | example@xyz.com | 9876543678 | Mumbai |
5 | Rahul | example@xyz.com | 9542456786 | Delhi |
A continuación, en este artículo, entendamos cómo actualizar los datos de una tabla específica desde otra tabla.
Actualizar datos de otra tabla
Podemos usar la instrucción UPDATE para actualizar los datos de una tabla específica considerando los datos de otra tabla.
Consideremos la siguiente tabla:
ContactID | Nombre de contacto | ContactEmail | Número de teléfono | Ciudad |
1 | Mohan Sharma | contactmohan@xyz.com | 9962449966 | Delhi |
2 | Sonia Khanna | contactsonia@xyz.com | 9461964799 | Mumbai |
3 | Sanjay Kapoor | contactsanjay@xyz.com | 9719879876 roles y responsabilidades de administrador de hadoop | Calcuta |
4 | Avni Mishra | contactavni@xyz.com | 9889743678 | Mumbai |
5 | Rahul Roy | contactrahul@xyz.com | 9818256786 | Delhi |
Ejemplo:
Escriba una consulta para actualizar los nombres de los empleados tomando los datos de la tabla de contactos.
ACTUALIZAR Empleados SET EmpName = (SELECT EmpName FROM Contactos DONDE Contactos.Ciudad = Empleados.Ciudad)
Salida:
Verá la siguiente tabla como resultado:
EmpID | EmpName | EmpEmail | Número de teléfono | Ciudad |
1 | Mohan Sharma | example@xyz.com | 9966449966 | Delhi |
2 | Sonia Khanna | example@xyz.com | 9746964799 | Mumbai |
3 | Sanjay Kapoor | example@xyz.com | 9646879876 | Calcuta |
4 | Avni Mishra | example@xyz.com | 9876543678 | Mumbai |
5 | Rahul Roy | example@xyz.com | 9542456786 | Delhi |
También podemos reescribir la consulta anterior de la siguiente manera:
ACTUALIZAR Empleados SET Employees.EmpName = Contacts.EmpName FROM Empleados INNER JOIN Contactos ON (Employees.City = Contacts.City)
Entonces, amigos, así es como pueden usar la instrucción UPDATE en SQL.Con eso, llegamos al final de este artículo sobre SQL UPDATE. Espero que este artículo le haya resultado informativo.
Si desea obtener más información sobre MySQL y conozca esta base de datos relacional de código abierto, luego consulte nuestra que viene con capacitación en vivo dirigida por un instructor y experiencia en proyectos de la vida real. Esta capacitación lo ayudará a comprender MySQL en profundidad y lo ayudará a dominar el tema.
Tienes una pregunta para nosotros? Por favor, menciónelo en la sección de comentarios de este artículo sobre 'ACTUALIZACIÓN DE SQL' y me comunicaré con usted.