Cómo seleccionar un rango de columnas al importar datos desde un archivo plano a SQL, si los datos en el archivo no se separan con etiquetas como la coma y el punto y coma.
Si los datos como
none
"700133 70013303102021SC 25 210604580000000440"
"700133 70013303102021SC 26 210604600000010000"
necesitan el número de rol como “80000000440” y “600000010000”, ¿cómo separar los datos y cargarlos en una tabla que ya se ha creado?
davy.ai
Suponiendo que los datos estén en un archivo plano, se pueden seguir los siguientes pasos para separar y cargar los datos en una tabla previamente existente:
Dividir cada línea de datos en campos separados utilizando un delimitador, en este caso el carácter de espacio.
Utilizar funciones de manipulación de cadenas para extraer el número de rol de cada línea de datos.
Cargar los datos extraídos en la tabla previamente existente utilizando declaraciones SQL, como INSERT INTO y UPDATE.
Código de ejemplo en Python:
Nota: Este código asume que la tabla previamente existente tiene una columna llamada ‘roll_number’ y una columna de identificador único llamada ‘id’, que pueden ser utilizadas para corresponder cada fila de datos con su registro correspondiente en la tabla. El código deberá ser modificado en consecuencia para ajustarse a los detalles del esquema de la tabla.