01/02/2011, 09:59
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 9 meses 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 |