Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Update entre tablas (https://www.clubdelphi.com/foros/showthread.php?t=3078)

rafadrover 20-08-2003 19:33:08

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.

Viet 20-08-2003 20:18:26

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 ;)

rafadrover 20-08-2003 20:39:09

La tengo implementada en interbase, sirve??

Viet 20-08-2003 20:40:47

Si podes hacer las Sub consultas tranquilamente!

rafadrover 20-08-2003 20:42:49

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 01:14:45.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi