![]() |
Update entre tablas
Hola, estoy intenando actualizar un campo de una tabla con el valor del campo de otra, y no consigo construïr la instruccion update necesaria, he intentado algo similar como:
update tabla1 set campo1=select tabla2 campo2 Ya se que esto no funciona ni por milagros, pero es para ilustrar lo que quiero hacer, actualmente lo intento realizar con un procedimiento en la base de datos, alguna idea? Gracias. |
Tendrias que decirnos con que DBMs estas trabajando (IB, MySQL, SqlServer)
pero la instruccion clasica de update: Update tabla_a_actualizar Set Campo_a_actualizar= valor_nuevo, Campo_2_a_actualizar= valor_2 Where ................ el Valor nuevo lo podes remplazar(depende de el DBMS) por una Sub consulta con: (select campo_x from tabla2 where ....) pero debes acegurarte que la Sub Consulta solo te de un registro o el Update tomara el primero Suerte ;) |
La tengo implementada en interbase, sirve??
|
Si podes hacer las Sub consultas tranquilamente!
|
Gracias, pero ya lo he conseguido, se ve que debia poner mal el update, pero ahora ha funcionado perfectamente, me pensaba que interbase no podia hacer este tipo de actualizaciones, pro veo que si.
Gracias de nuevo. |
La franja horaria es GMT +2. Ahora son las 08:58:00. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi