MySQL Forums
Forum List  »  Spanish

Prioblema extraño con INSERT INTO ...SELECT
Posted by: Javier Perez
Date: April 01, 2009 08:42PM

Tengo un problema que me parece rarísimo, y que os comento, por si a alguien se le ocurre alguna solución, o si no, simplemente para que lo conozca el resto.

Podría tartarse de algo que hago yo mal, pero llevo trabajando algún tiempo con bases de datos y es la primera vez que veo una cosa semejante. Más que un bug parece un Camel.

Os cuento:

Quiero copiar una columna que está en la tabla 1 a la tabla 2.

INSERT INTO tabla2 (columna) SELECT (columna) FROM tabla1 WHERE id>0

Como todas las ID son mayores que 0, debería copiar todos los datos. ¡Ylo hace!, ¡pero al final de la tabla de destino!

O sea, que tenía una tabla de destino con 50 filas, y al concluir la operación, ¡tengo una tabla con 100 filas! las 50 primeras son las originales, con la columna de destino del insert vacía, y las 50 siguientes, los datos importados por el insert en la columna de destino, pero vacías las restantes.

O sea que los datos me los añade, ¡pero al final, creando filas nuevas.

¿Es normal y lo raro es que no me haya pasado antes o qué ocurre aquí?

Gracias al alma caritativa que me ayude con el exorcismo.

Un saludo

Options: ReplyQuote


Subject
Views
Written By
Posted
Prioblema extraño con INSERT INTO ...SELECT
7566
April 01, 2009 08:42PM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.