İki cədvəli qarşılaşdırıb UPDATE etmə


2 ayrı tabloda bir İD sahib columnları qarşıladırıb bir tablodan digərinə update etmək üçün belə bir qısa sorğu

UPDATE
Tablo1  -- bu update olunacaq tablo
SET
Tablo1.Column1 = Tablo2.Column2  --  Tablo1 dən Tablo2 yə update olunacaq columnlar
FROM
Tablo1
INNER JOIN
Tablo2
ON
Tablo2.ID = Tablo1.ID -- burda ID lərin bərabər olanları update etsin şərti
--bundan sonra where şertide qoya bilərsiz
where tablo2.ID='5'

Tagged:

One thought on “İki cədvəli qarşılaşdırıb UPDATE etmə

  1. Ramin Orucov August 7, 2012 at 12:51 pm Reply

    MS SQL Server 2008-də MERGE DML əmri əlavə edilib, onunla təxmini aşağıdakı kimi yazmaq olar:

    MERGE Tablo1
    USING Tablo2
    ON Tablo1.Column1 = Tablo2.Column2 and Tablo2.ID=’5′
    WHEN MATCHED
    THEN Tablo1.Column1 = Tablo2.Column2

Cavab yaz

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: