Güncellenecek tüm sütun adlarını listelemeye gerek kalmadan bir kaydı güncelleştirmenin bir yolu olup olmadığını bulmaya çalışıyorum. Bu yapılabilir iseHer sütunun listelenmesine gerek kalmadan bir kaydın tüm sütunları nasıl güncellenir
// the parts inside braces are what I am trying to figure out
UPDATE Employee
SET {all columns, without listing each of them}
WITH {this record with id of '111' from other table}
WHERE employee_id = '100'
ne tür bir sorgu yazma en basit/etkin yolu olacaktır: Ben benzer bir şey kullanabilirsiniz Örneğin
, iyi olurdu?
Her sütuna hangi değerin atanacağını nasıl biliyorsunuz? –
Sadece yeni kayıttaki (id = 111) eski kayıttaki (id = 100) sahip olduğum her şeyin üzerine yazmaya çalışıyorum. Yani, örneğin, first_name, last_name gibi sütun adlarını listelemeden bile, bu sorgu sırayla her sütunu karşılaştıracak ve tüm sütunları farklı değerlerle yazacaktır. bu mantıklı mı? – BinaryCat
Pratik bir yolu yoktur. Kod üretebilir veya silme-ekleme çifti yapabilirsiniz. Her ikisi de vakaların% 99'unda pratik değildir. – usr