Consultas de Accion: INSERT, DELETE, UPDATE

Escrito por Mariano Daniel Juri el Viernes 22 de Marzo de 2002 a las 00:00hs

Mumbanet-google

Veamos como utilizar las principales acciones para insertar, borrar y actualizar registros en una base de datos utilizando consultas SQL.

Insertar registros mediante INSERT

Para realizar esta operación se debe tener en cuenta dos puntos importantes. El primero es que el dato que se inserte debe ser del mismo tipo que el campo, y el segundo punto a tener en cuenta que este dato a insertar no debe ser mas grande que el campo.

Ejemplos de uso...

INSERT INTO clientes(nombre, direccion, ciudad, telefono, codempresa) VALUES ('Carlos Rios', 'Caseros 2417', 'Buenos Aires', '48485825', 23)

También se podria haber evitado poner los nombres de los campos. Cabe aclarar que va a tomar SQL la primera columna como inicio.

INSERT INTO clientes VALUES ('Carlos Rios', 'Caseros 2417', 'Buenos Aires', '48485825', 23)

Modificar registros mediante UPDATE

SQL al encontrar un UPDATE chequea la condición WHERE, si esta es verdadera se realiza la actualización. Un ejemplo de UPDATE, donde ser corregira un nombre que se inserto de manera incorrecta:

UPDATE clientes SET nombre= 'Carlos Rios' WHERE nombre= 'Carlos Rioso'

Borrar registros mediante DELETE

La sentencia DELETE puede borrar un solo registro como tambien puede borrar varios registros a la vez, como también puede borrar todos los registros de la base de datos.

Si quiero borrar todos los clientes que son de la ciudad de Mar del Plata:

DELETE FROM clientes WHERE ciudad= 'Mar del Plata'

Si quiero borrar un registro en especial podria utilizar el campo clave de la tabla, por ejemplo:

DELETE FROM clientes WHERE id_cliente = 501


comentarios



  1. Wuo amigo Mariano!! en el 2010 sigue ayudando tu resumen, es verdad que esta corto pero a mi así me me gusta que sean los post ya que es mas facil encontrar lo que buscas.

    Saludos...



  2. hola q tal..
    esty haciendo un sistemita de costeo
    mi problema es con la conexion a la base de datos
    ya logre hacer la conexion pero no puedo sacar mis consultas
    por ejemplo kiero mostrar en un combo el campo nombre de la tabla clientes
    pero no puedo

    Dim consulta As New OleDbCommand("select nombre from clientes ")
    Form1.cbocliente.Text = consulta.ExecuteReader

    y no se como quitar este error
    ExecuteReader: Connection property has not been initialized.

    ayuda pliss!!!



  3. fgdgdg



  4. hola me sirvio muhco tu ayuda pero la duda mia es la base de datos que modificas por medio de estos codigos esta soportada sobre algun paquete como php my admin o como funciona o es una abse de datos de solo codigo esplicame porfavor si podes poner un video hasta mejor seria por favor espero una respuesta lo necesito para un trabajao donde me piden conocimientos basicos de bases de datos



  5. Es mu y bueno pero me gustaria saber como puedo crear un afuncion de UPDATE donde q tenga q selecionar todos los campos y modificarlos al mismo timpo todos si me pudieran ayudar gracias



  6. nada mal, sensillo y carismatico, gracias por compartir informacion .. atte ing en telematica de la UC.



  7. se agradece pequeño i claro
    OK



  8. esta chevere



  9. esta bien; pero hace falta la consulta select



  10. Esta bueno corto pero bueno........seria factible que subieran ejemplos de AVG no cacho nada soy de primer año de igenieria en informatica.
    gracias me salvaste un trabajo pa mañana........................................ :D



  11. existe una sentncia para insertar los campos en tablas distintas...
    pero los datos provienen de un solo formulario...
    por favor ayudenme k toy haciendo mi tesis



  12. Bueno yo fui el que escribio esto hace ya unos años, fue para un sitio personal que tenia y me llama la atención que aún este dando vueltas, me alegro que le sirva a alguien y si no es asi mil perdones!!!



  13. Corto pero esta muy claro

agregar comentario


Se permiten las etiquetas HTML <b>, <i> y <p>. Si ingresa alguna dirección web o dirección de email serán convertidos en enlaces automáticamente.





publicidad

API DE FACEBOOK
GOOGLE CALENDAR API
GOOGLE MAPS API