| |||
Actualizar campo desde otra tabla No soy programador y solicito vuestra ayuda. Necesito que me indiquen como sería el codigo para actualizar el campo "vendedor" de la tabla "pagos" con el dato registrado en el campo "vendedor" de la tabla "orden". Desde ya muchas gracias. |
| ||||
Respuesta: Actualizar campo desde otra tabla A pateketrueke le hizo falta un detalle.
Código sql:
Ver original Sin embargo, esto es una sentencia de actualización indiscriminada de la tabla1 con el primer registro de tabla2. Especifica mejor cual es tu objetivo, la estructura y relaciones de las tablas para no cometer un error grave. A proposito, que base de datos usas? Un saludo.
__________________ Without data, You are another person with an opinion. W. Edwads Deming Última edición por huesos52; 27/03/2009 a las 19:33 |
| |||
Respuesta: Actualizar campo desde otra tabla Muchas gracias a los dos por intentar ayudarme. Lamentablemente no me funciona. Utilizo php y mysql. Desde el archivo habilitar.php habilito descargas de a un registro a la vez. Activada la habilitacion se deben actualizar algunos campos. Consegui actualizar todos, buscando de aqui y de allá, pero el que les menciono me resulta imposible. Lo que me mandan, ¿puede estar incompleto? Yo lo transcribí asi: $sql = "UPDATE pagos, orden SET pagos.vendedor = orden.vendedor"; ¿Donde puede estar el error? Gracias |
| ||||
Respuesta: Actualizar campo desde otra tabla que campos tiene la tabla pagos y la tabla orden? necesitas actualizar los datos en los cuales vendedor sea el mismo? las tablas estan relacionadas entre si?
__________________ Without data, You are another person with an opinion. W. Edwads Deming |
| |||
Respuesta: Actualizar campo desde otra tabla Hola huesos52, este sistema me lo hizo un programador con el que perdi contacto, yo soy ignorante total en el tema, aunque me animo y consigo pequeñas cosas. Te paso los datos que me pedis: Tabla Pagos: campos codigo, usuario, vendedor, orden, mediodepago, fecha, hora, empresa, sucursal, nrotransaccion, importe, otrainfo, comentarios, estado. Tabla Orden: codigo, fecha, fecha_vto, fecha_pago, estado, usuario, vendedor, presentador, metodo_pago, total, pago_cuota_usuario_cuota, vende_usuario_calificado. Si te referis a si ambas tablas pertenecen a la misma BD la respuesta es SI. Al habilitar la descarga de un producto al comprador necesito que se actualicen los campos "vendedor" en ambas tablas. Ya consegui actualizar el campo vendedor de la tabla orden con el siguiente codigo: //Modificar vendedor en tabla Orden $sql = "UPDATE orden SET vendedor=usuario_cuota WHERE codigo = " . $orden; mysql_query($sql) or die(mysql_error()); Esto me resulto sencillo ya que el campo usuario_cuota esta en la misma tabla Orden. El problema es crear el codigo para pasar el mismo dato al campo vendedor de la tabla Pagos. Tal vez se pueda adicionar al codigo anterior, no se. Lo que me mandaste lo probe pero NO funciona, fijate si me podes ayudar, te lo voy a agradecer ya que es la ultima modificacion que me queda para subir el sistema. Gracias |
| ||||
Respuesta: Actualizar campo desde otra tabla Hola jomilar. Asumiendo que el campo orden de la tabla pagos, corresponde al código de la tabla orden podría ser así;
Código mysql:
Ver original Te recomiendo hacer las pruebas aparte de la base de datos original. Espero te sirva y cualquer cosa, no dudes en escribir. Un saludo
__________________ Without data, You are another person with an opinion. W. Edwads Deming |