Tema destacado: Personaliza-Escoge el diseño del foro que más te guste.
Autor
|
Tema: Mover un registro de una tabla a otra en una base datos. (Leído 1,179 veces)
|
chocola
Desconectado
Mensajes: 259
|
Hola amigos Tengo una base datos con dos tablas:
Alumnos:num(Clave) nombre apellido sexo... Exalumnos:num(clave) nombre apellido sexo...
Como puedo MOVER un registro de una tabla a la otra.
No vale copiar si no mover de una tabla a la otra, se puede hacer de una sola sentencia?
Gracias
|
|
|
|
|
En línea
|
|
|
|
Novlucker
Ninja y
Ex-Staff
Desconectado
Mensajes: 10.239
Yo que tu lo pienso dos veces
|
Por si acaso, MySQL, MS SQL, Oracle, otro?
Saludos
|
|
|
|
|
En línea
|
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD http://twitter.com/novlucker "Hay dos cosas infinitas: el Universo y la estupidez humana. Y de la primera no estoy muy seguro." Albert Einstein
|
|
|
chocola
Desconectado
Mensajes: 259
|
Por si acaso, MySQL, MS SQL, Oracle, otro?
Saludos
Estoy hablando de una consulta en la consola de comando SQL. Ejemplo de codigo: algo asi: create table alumnos (num, nombre...)
select * from alumnos where nombre="jose"
|
|
|
|
« Última modificación: 3 Diciembre 2011, 16:40 por chocola »
|
En línea
|
|
|
|
Novlucker
Ninja y
Ex-Staff
Desconectado
Mensajes: 10.239
Yo que tu lo pienso dos veces
|
¿Pero en que gestor? Si bien TSQL debería de ser standard, cada uno de los gestores sentencias que no comparte con el resto.
Saludos
|
|
|
|
|
En línea
|
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD http://twitter.com/novlucker "Hay dos cosas infinitas: el Universo y la estupidez humana. Y de la primera no estoy muy seguro." Albert Einstein
|
|
|
chocola
Desconectado
Mensajes: 259
|
¿Pero en que gestor? Si bien TSQL debería de ser standard, cada uno de los gestores sentencias que no comparte con el resto.
Saludos
Perdón pensaba que ya lo habia puesto Oracle
|
|
|
|
|
En línea
|
|
|
|
|
seba123neo
|
no es Oracle, es SQL Server, pero podes sacar la idea y capas funcione igual.. How to copy a row from one SQL Server table to anothersaludos.
|
|
|
|
|
En línea
|
Mucha gente, especialmente la ignorante desea castigarte por decir la verdad, por ser correcto, por ser tú. Nunca te disculpes por ser correcto, o por estar años delante de tu tiempo. Si estas en lo cierto, y lo sabes, que hable tu razón. Incluso si eres una minoria de uno solo, la verdad sigue siendo la verdad. M. Gandhi
|
|
|
chocola
Desconectado
Mensajes: 259
|
En la web esta este codigo: INSERT Table2 SELECT * FROM Table1 WHERE [Conditions] Pero este codigo copia el registro, yo quiero mover el registro. En la misma consulta puedo ejecutar dos ordenes uno que copia y otro que borre? Se puede hacer de esa manera?
|
|
|
|
|
En línea
|
|
|
|
|
Hurubnar
|
No sé si entendí bien, pero quizás podrías hacer algo así: Para seleccionar: mysql_query("SELECT * FROM Tabla0 WHERE var0 = '$variable');Para borrar lo seleccionado: mysql_query ("DELETE * FROM Tabla0 WHERE var0 = '$variable', $conexion);Espero haber ayudado, atte. Herio
|
|
|
|
|
En línea
|
|
|
|
chocola
Desconectado
Mensajes: 259
|
No sé si entendí bien, pero quizás podrías hacer algo así: Para seleccionar: mysql_query("SELECT * FROM Tabla0 WHERE var0 = '$variable');Para borrar lo seleccionado: mysql_query ("DELETE * FROM Tabla0 WHERE var0 = '$variable', $conexion);Espero haber ayudado, atte. Herio Necesito que se ejecute en la misma orden.
|
|
|
|
|
En línea
|
|
|
|
|
seba123neo
|
nunca lo he intentado, pero parece que se puede, pero debe soportar lo que se llama "Merge", busca en internet sobre eso por ejemplo. mysql: select, insert, delete and update in one querysino crear un SP seria una opcion. saludos.
|
|
|
|
|
En línea
|
Mucha gente, especialmente la ignorante desea castigarte por decir la verdad, por ser correcto, por ser tú. Nunca te disculpes por ser correcto, o por estar años delante de tu tiempo. Si estas en lo cierto, y lo sabes, que hable tu razón. Incluso si eres una minoria de uno solo, la verdad sigue siendo la verdad. M. Gandhi
|
|
|
|
|