Başka bir tablodan tek bir sütunun tüm satırları güncelleştirmek

0 Cevap php

İşte benim tablolar vardır;

TableP:

Pname | Psize
x | -
y | -
z | -
g | -
h | -

Tablolar:

Pname | Pdate | Ptext
x | XX.XX.XXXX | aasdhb
x | XX.XX.XXXX | asdbahsbdhasbdh
y | XX.XX.XXXX | ajsdbajsdba
y | XX.XX.XXXX | asndansjdbasd
x | XX.XX.XXXX | asd
z | XX.XX.XXXX | asdasbdhasb
g | XX.XX.XXXX | asdnjasdja
g | XX.XX.XXXX | asndjsabdas
h | XX.XX.XXXX | asndjand
x | XX.XX.XXXX | asdjasndnaksd

Anlaşıldığı gibi, ben TableS.Ptext uzunluğu depolamak için duruyor, yeni bir sütun (Psize) ekledik.

Nasıl ilgili Ptext uzunluğu ile Psize güncelleyebilirsiniz?

İşte (alt sorgusu 1'den fazla satır döndürür :)) çalışmak değil benim sorgu

UPDATE TableP
   set TableP.Psize = (SELECT sum(LENGTH(Ptext)) as length
                         FROM TableS group by Pname)
 where TableP.Pname = TableS.Pname

Şimdiden teşekkürler.

0 Cevap