Autor Tema: Funcion DELETE en MySql Como eliminar ?  (Leído 7743 veces)

Mac

  • Intermedio
  • ***
  • Mensajes: 174
  • Java-Php
    • Ver Perfil
Funcion DELETE en MySql Como eliminar ?
« en: 06 de Octubre 2013, 04:54 »
Hola comunidad aprendiendo Mysql ...tengo esta función ! que es la siguiente...
----------------------------------------------------------------------------------
Código: [Seleccionar]
$conecta=mysql_connect("localhost","root","");

mysql_select_db("informespc",$conecta);

$eliminar="DELETE FROM registro WHERE codigo='2'";

mysql_query($eliminar,$conecta) or die (mysql_error());

mysql_close($conecta);

-------------------------------------------------------------

si quisiera eliminar no un solo registro !! si no varios como tendria que ser la syntax

Gracias por su orientación y ayuda !!

javi in the sky

  • Avanzado
  • ****
  • Mensajes: 385
    • Ver Perfil
Re:Funcion DELETE en MySql Como eliminar ?
« Respuesta #1 en: 06 de Octubre 2013, 22:00 »
Simplemente en el WHERE tendrías que poner la condición que quieras que se cumpla:

WHERE codigo='2'  borra el registro 2

WHERE codigo='2' OR '5' OR '9' borra los registros 2, 5 y 9

WHERE codigo<20    borra todos los registros menores de 20

WHERE codigo BETWEEN 30 AND 40  borra todos los registros comprendidos entre el número 30 y 40

Hay más formas de expresar condiciones, depende de la condición que quieras expresar y del tipo de dato con el que estés trabajando (si es numérico o si es texto, etc.)

Mac

  • Intermedio
  • ***
  • Mensajes: 174
  • Java-Php
    • Ver Perfil
Re:Funcion DELETE en MySql Como eliminar ?
« Respuesta #2 en: 06 de Octubre 2013, 23:24 »
hola javi gracias por tu ayuda ! .. donde puedo conseguir el resto de funciones me interesan mucho !!!

javi in the sky

  • Avanzado
  • ****
  • Mensajes: 385
    • Ver Perfil
Re:Funcion DELETE en MySql Como eliminar ?
« Respuesta #3 en: 07 de Octubre 2013, 22:50 »
Bueno todo eso constituye un lenguaje, el lenguaje SQL que es bastante extenso, no creo que exista un sitio donde se recopile todo de golpe porque como digo es muy extenso y más que aprenderlo todo habría que ir sabiendo resolver las situaciones que se nos vayan presentando como programadores.

Aquí hay algo de información: http://dev.mysql.com/doc/refman/5.0/es/select.html

Mac

  • Intermedio
  • ***
  • Mensajes: 174
  • Java-Php
    • Ver Perfil
Re:Funcion DELETE en MySql Como eliminar ?
« Respuesta #4 en: 08 de Octubre 2013, 01:57 »
Muy bien!!  javi excelente gracias por tu información

zequi

  • Sin experiencia
  • *
  • Mensajes: 2
    • Ver Perfil
Re:Funcion DELETE en MySql Como eliminar ?
« Respuesta #5 en: 15 de Octubre 2013, 08:12 »
Hola..Soy nuevo en este tema, y me estoy esforzando mucho para prender, no me queda bien en claro una cosa...para agregar o borrar registros en una base de datos, ¿no seria mejor entrar directamente por MySql y hacerlo desde ahi?
No entiendo porque hacerlo mediante PhP?

javi in the sky

  • Avanzado
  • ****
  • Mensajes: 385
    • Ver Perfil
Re:Funcion DELETE en MySql Como eliminar ?
« Respuesta #6 en: 15 de Octubre 2013, 22:45 »
Hola zequi, si hay que realizar una operación sobre una base de datos, como bien dices lo más lógico es entrar directamente por MySQl y operar directamente. No obstante, hay situaciones en que es necesario que la base de datos se modifique automáticamente cuando ocurra algo. Por ejemplo imagínate que tienes una página web donde se pueden registrar usuarios. El usuario rellena un formulario y al darle a enviar esa información se debe escribir en la base de datos: de eso se encarga un fragmento de código PHP o de otro lenguaje. No vas a estar manualmente recibiendo formularios con datos, abriendo manualmente la base de datos, guardando datos, etc. Por tanto usar un lenguaje como PHP sirve para que las operaciones sobre la base de datos se hagan automáticamente sin necesidad de tener que estar accediendo manualmente a la base de datos. Saludos

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2053
    • Ver Perfil
Re:Funcion DELETE en MySql Como eliminar ?
« Respuesta #7 en: 16 de Octubre 2013, 11:33 »
También son posibles algunas automatizaciones en base de datos pero como dice Javi se trata de automatizar procesos en respuesta a alguna acción del usuario.

zequi

  • Sin experiencia
  • *
  • Mensajes: 2
    • Ver Perfil
Re:Funcion DELETE en MySql Como eliminar ?
« Respuesta #8 en: 17 de Octubre 2013, 05:49 »
Quedo claro....gracias Javi!!

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".