Birden fazla tablo kullanarak UPDATE yapabiliyorsun.

UPDATE items i, TEMP t SET i.box=t.box, i.tip=t.tip, i.saat=t.saat WHERE
i.id=t.id benzeri bir sorgu çalıştırabilirsin.


27 Haziran 2014 16:24 tarihinde Nuri Akman <nuriak...@gmail.com> yazdı:

> Arkadaşlar,
>
> Şöyle bir SQL komutum var:
>
> *UPDATE *items *SET *box = 13728, tip = 'A', saat= '15:08:28' *WHERE *id
> = 1254387
>
>
> Şu şekilde de TEMP isminde bir tablom var.
>
> *TEMP Tablosu İçeriği*
> 13728,A,15:08:28,12345
> 11729,B,15:08:00,00748
> 13628,A,15:08:28,15789
> 13718,A,15:08:28,12345
>
> *TEMP *tablom 10.000 - 60.000 arası satırdan oluşabiliyor.
>
>
> YAPMAM GEREKEN İŞ:
>
> TEMP adlı tablonun her bir satırındaki verilerle yukarıdaki SQL cümlesi
> oluşturulacak ve çalıştırılacak.
>
> Bunu while ile yapıyorum, ancak peş peşe çalışan binlerce UPDATE SQL *çok
> zaman alıyor.*
>
> *Soru: Acaba bu işin hızlı bir yolu var mı?*
>
> Selamlar,
> Nuri Akman
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap