Foros del Web » Programando para Internet » PHP »

logica de como realizar una actualización a varios registros relacionados

Estas en el tema de logica de como realizar una actualización a varios registros relacionados en el foro de PHP en Foros del Web. Tengo en este momento dos tablas relacionadas por un campo que se llama matricula cada una tiene una forma de insertar los campos en cada ...
  #1 (permalink)  
Antiguo 14/08/2016, 11:18
 
Fecha de Ingreso: mayo-2013
Ubicación: San Vicente
Mensajes: 127
Antigüedad: 11 años, 5 meses
Puntos: 1
logica de como realizar una actualización a varios registros relacionados

Tengo en este momento dos tablas relacionadas por un campo que se llama matricula cada una tiene una forma de insertar los campos en cada tabla con su formulario diferente se que para poner poder consultar las dos tablas tengo que realizar un inner join pero como seria la logica si solo quiero actualizar la segunda tabla y un campo de esta tabla esta es la tabla 1
Código MySQL:
Ver original
  1. ------------------------+------------------------------------------------------------------+------+-----+---------+----------------+
  2. | Field                   | Type                                                             | Null | Key | Default | Extra          |
  3. +-------------------------+------------------------------------------------------------------+------+-----+---------+----------------+
  4. | id                      | int(11)                                                          | NO   | PRI | NULL    | auto_increment |
  5. | Codigo                  | varchar(15)                                                      | NO   |     | NULL    |                |
  6. | Matricula               | varchar(15)                                                      | NO   | MUL | NULL    |                |
  7. | Solicitante             | varchar(50)                                                      | NO   |     | NULL    |                |
  8. | Propietario             | varchar(100)                                                     | NO   |     | NULL    |                |
  9. | Derecho                 | varchar(40)                                                      | NO   |     | NULL    |                |
  10. | Porcentaje              | varchar(25)                                                      | NO   |     | NULL    |                |
  11. | Tipo                    | enum('Rustico','Urbano')                                         | NO   |     | NULL    |                |
  12. | Departamento            | varchar(15)                                                      | NO   |     | NULL    |                |
  13. | Municipio               | varchar(15)                                                      | NO   |     | NULL    |                |
  14. | Ubicacion               | varchar(50)                                                      | NO   |     | NULL    |                |
  15. | Area                    | float(10,4)                                                      | NO   |     | NULL    |                |
  16. | Presentacion            | varchar(12)                                                      | NO   |     | NULL    |                |
  17. | observacionPresentacion | text                                                             | NO   |     | NULL    |                |
  18. | GravamenesFinanciera    | varchar(250)                                                     | NO   |     | NULL    |                |
  19. | GravamenesAsiento       | varchar(25)                                                      | NO   |     | NULL    |                |
  20. | Credito                 | varchar(12)                                                      | NO   |     | NULL    |                |
  21. | Notario                 | varchar(20)                                                      | NO   |     | NULL    |                |
  22. | Monto                   | float(10,2)                                                      | NO   |     | NULL    |                |
  23. |  |+-------------------------+------------------------------------------------------------------+------+-----+---------+-------------
y esta es la tabla dos
Código MySQL:
Ver original
  1. +-------------------+---------------------------------------------------------+------+-----+---------+----------------+
  2. | Field             | Type                                                    | Null | Key | Default | Extra          |
  3. +-------------------+---------------------------------------------------------+------+-----+---------+----------------+
  4. | idcompraVenta     | int(11)                                                 | NO   | PRI | NULL    | auto_increment |
  5. | vendedor          | varchar(25)                                             | NO   |     | NULL    |                |
  6. | comprador         | varchar(25)                                             | NO   |     | NULL    |                |
  7. | montoVenta        | float(7,2)                                              | NO   |     | NULL    |                |
  8. | fechaOtorgamiento | date                                                    | NO   |     | NULL    |                |
  9. | Matricula         | varchar(15)                                             | NO   | MUL | NULL    |                |
  10. | Presentacion      | varchar(15)                                             | NO   |     | NULL    |                |
  11. | observacionVenta  | text                                                    | NO   |     | NULL    |                |
  12. +-------------------+---------------------------------------------------------+------+-----+---------+----------------+
yo lo unico que deseo es estar actualizar el campo observacion y presentacion ya que lo demas lo demas lo ingreso desde un formulario aparte los demas campos
  #2 (permalink)  
Antiguo 14/08/2016, 14:39
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 14 años, 1 mes
Puntos: 123
Respuesta: logica de como realizar una actualización a varios registros relacionados

Pues puedes actualizar el registro filtrandolo por su PK en tu caso idcompraVenta
__________________
Unset($vida['malRollo']);
  #3 (permalink)  
Antiguo 14/08/2016, 16:36
 
Fecha de Ingreso: mayo-2013
Ubicación: San Vicente
Mensajes: 127
Antigüedad: 11 años, 5 meses
Puntos: 1
Respuesta: logica de como realizar una actualización a varios registros relacionados

me podrías dar una idea de como seria el query si primero tengo que realizar una consulta o he leido por alli que se puede hacer un inner join en un date por lo menos una idea de la sentencia sql a utilizar
  #4 (permalink)  
Antiguo 17/08/2016, 10:30
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 14 años, 1 mes
Puntos: 123
Respuesta: logica de como realizar una actualización a varios registros relacionados

Un ejemplo de update podría ser:

Código SQL:
Ver original
  1. UPDATE nombreTabla SET vendedor='José', comprador='Juan'   WHERE  idcompraVenta=id_a_modificar

En definitiva
Código SQL:
Ver original
  1. UPDATE nombre_tabla
  2. SET nombre_campo1 = valor_campo1, ... nombre_campoN = valor_campoN
  3. WHERE condiciones_de_selección
__________________
Unset($vida['malRollo']);

Etiquetas: fecha, formulario, logica, registros, relacionados, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:22.