actualizar campos de una tabla desde select.
hola todos.
tengo un archivo CSV y lo traspaso a una tabla con un campo extra. a este campo extra lo debo de llenar a través de una consulta de otra tabla.
la tabla tablaCSV se debe completar todos sus registro.. no se si es la mejor manera. necesito ayuda. gracias. |
Puedes usar JOINS en UPDATE, DELETE e INSERT.
En este caso: https://www.mysqltutorial.org/mysql-update-join/
|
1. Una manera es hacerlo mediante triggers, pero tiene la contra de que ralintiza la importación, porque para cada registro debe realizar el cálculo.
2. La opción de hacerlo al final de la importación, como mencionas me gusta más, pero agregaría algo para evitar calcular los ya calculados:
3. Una tercera opción es no agregarlo a la tabla, sinó hacer un join o un subselect con el dato. Esto es recomendable si quieres tener al día el dato asociado. Por ejemplo si se trata del stock, que va cambiando continuamente.
|
ok gracias..voy probar!!
|
La franja horaria es GMT +2. Ahora son las 00:38:52. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi