una tabla sentencia seleccionar obtener nombres nombre estructura desde consultar columnas columna campos buscar sql sqlite sql-insert

tabla - obtener nombres de columnas desde una sentencia sql



Seleccione en una tabla con diferentes nombres de columna (1)

En SQL, Select into ... copia filas en una tabla diferente (copia de seguridad). ¿Es esto posible si la tabla de copia de seguridad tiene una estructura diferente (o nombres de columna diferentes)? Si no, ¿cuál es la mejor manera de lograr esto?

Esto es lo que quiero hacer: TableA tiene columnas a1,a2,a3 . Quiero copiar algunas filas de esta tabla a otra tabla TableB que tiene las columnas b1,b2,b3,b4 . Contenido de a1 para ir a b1 , a2 a b2 etc.


Los nombres de las columnas no importan en absoluto, siempre que los tipos de datos coincidan.

Si los tipos de datos de las columnas no coinciden, intente convertir los valores en consecuencia. Sólo intente con pequeñas mesas ficticias. Asegúrese de enumerar las columnas de destino explícitamente para evitar confusiones. Me gusta esto:

INSERT INTO TableB (b1, b2, b3) SELECT a1, a2, a3 FROM TableA WHERE <some condition>;

Más detalles en el manual de SQLite here .