Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/02/2011, 09:59
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Duplicar registros añadiendo nuevo valor

Sí, tendrías que especificarlos, pero siempre tienes la opción de recuperar mediante una consulta todos los nombres de campo o bien con programación, y cambiar sólo uno, también mediante programación. De todas formas, aunque es posible un registro con 50 o 100 campos o columnas, no es lo habitual y puede ser que algo falle, aunque desconozco la naturaleza de los datos y el modelado de tu base. No podrás hacerlo, creo, sin especificar a qué campo poner el 2. Si no haces cambios y los campos son los mismos y de la misma naturaleza, sí podrías hacer un INSERT INTO nombretabla SELECT * FROM nombreotratabla. Pero, ojo, si tienes un id en ambas tablas o un índice único, cuando lo intentes hacer con datos que se repitan en esos campos verás que no te lo permite. Tendrías que desactivarlo porque no pueden repetirse y el autoincrement te produciría problemas. De ahí la necesidad de nombrar los campos y controlar la inserción. Si no hay primary key y no existiese un índice único, o no hubiera datos repetidos, podrías hacerlo perfectamente.

Última edición por jurena; 02/02/2011 a las 01:48