2016-04-06 31 views
0

3 tablolarım var ve table1 (sütun status) sütununu table2 numaralı telefondan (sütun status) güncelleştirmek istiyorum. table1 ve table2 arasındaki bağlantı bir join düşündüm masaya table_con3 tablodan JOIN ile PostgreSQL güncelleme sütunu

http://www.sqlfiddle.com/#!15/6ce460/4

olduğunu ve join sonucunu kullanan table1

select t1.status as t1status,t2.status as t2status,t1.p_id as t1pid, t2.x_id as t2xid 
    from table1 t1 
     JOIN table_con tc 
     ON t1.p_id = tc.p_id 

     JOIN table2 t2 
     ON t2.x_id = tc.x_id; 

join şimdiye kadar çalışır güncelleştirmek ama takmak nasıl devam edeceğini bilmiyorum, ve sorgu psql içinde çalışmalıdır. teşekkürler

Postgres olarak
+0

Hangi sütunları güncellemek istiyorsunuz? –

cevap

1

, sen ifade edebilir update açıklamada katılır:

update table1 t1 
    set ?? = ?? 
    from table_con tc join 
     table2 t2 
     on t2.x_id = tc.x_id 
    where t1.p_id = tc.p_id; 

Ayarlamak wnt sütununda ve değerle set sütunda doldurun.

+0

harika, işe yarıyor. sadece bir; çok fazla. çok teşekkürler. – fabvys