estoy buscando ayuda en el problema siguiente: que tienen dos mesas Table_1
columnas son itemid
, locationid
, quantity
Insertar datos en la tabla con el resultado de otra consulta de selección
Table_2
columnas son itemid
, location1
, location2
, location3
quiero copiar datos de Table_1
(sólo quantity
columna) en Table_2
(en location1
columna). El itemid
es el mismo en ambas tablas (Table_1
tiene identificadores de elementos duplicados) por lo que es la razón por la que quiero copiar a una nueva tabla y mantener toda la cantidad en una sola fila con cada ubicación como columna. Estoy utilizando la consulta a continuación, pero no funciona
INSERT INTO
Table_2(location1)
(
SELECT qty
FROM Table_1
WHERE locationid = 1 AND Table_1.locationid = Table_2.locationid
)
gracias. estaba intentando la instrucción de inserción en lugar de la declaración de actualización. – mmdel
Gracias, Su código es útil – Thoman
Esto es suficiente si tiene las mismas columnas: 'inserte en la tabla_2 seleccione itemid, cantidad de la tabla_1 donde locationid = 1' – Tarik