Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/07/2012, 17:35
julianrodes
 
Fecha de Ingreso: marzo-2012
Mensajes: 7
Antigüedad: 12 años, 1 mes
Puntos: 0
error : Operand should contain 1 column(s)

Hola amigos, mirar tengo el siguiente problema, cuando se ejecuta una sentencia php los datos que a recogido los inserta en la tabla 1 y no hay problema , pero ahora, al final de esa sentencia, yo quiero copiar parte de esos datos a una tabla ( tabla2) pero me da el error : Operand should contain 1 column(s) .

No se el porque lo hace, explico las dos tablas no pueden llamarse igual porlogica, pero no puedo igualar tampoco los nombres de las columnas porque son para dos secciones de la web diferentes. He mirado en muchos foros y me dicen que no hay problema con el comando INSERT tal y como lo ponen funciona, la verdad es que a mi solo me funciona si en vez de los datos de la tabla 2 le pongo datos para insertar manualmente( ejem. ( 1,2,3 ) , los inserta sin problemas pero al hacerlo de la tabla 1 , me da el mencionado error

La sentencia es tal que asi:

$query='INSERT tabla2 (zona1, zona2, zona3, zona4, zona5, zona6, zona7, zona8, zona9, zona10, zona11, zona12, zona13, zona14, zona15,zona6) SELECT (casilla1, casilla2, casilla3, casilla4, casilla5, casilla6, casilla7, casilla8, casilla9, casilla10, casilla11, casilla12, casilla13, casilla14, casilla15,casilla16) FROM tabla1';

Si alguno puede orientarme se lo estaría agradecido