Çalışan, adres, şehir, eyalet ve posta kodu sütunları içeren bir tablom var. Her alanı virgülle ayıran tek bir 'adres' adresine adres, şehir, eyalet, posta kodu birleştirdim.SQL'de virgül değiştirmek için sorgulama?
Sorunum, alanlardan biri boşsa, ek bir virgül eklenecektir. Örneğin, city
boşsa, sonuç değeri address,,state,zipcode
gibi olacaktır. Bu ekstra virgülü kaldırmalıyım. Bu nasıl yapılır? Lütfen yardım et. Hatta kapsayacak şekilde emin olmak için
UPDATE tableX SET address= replace(address, ',,', ',')
N kez bunu yürütün: Değerler veritabanında zaten varsa
hangi dili kullanıyorsunuz? – Irmantas
-1: Neden dört farklı değer içeren tek bir sütun oluşturdunuz? –
neden bunu yapmaya çalışıyorsun? Genellikle, boş (böylece boş olmalıdır) boş olması için ekstra virgül bırakmak için mantıklı. – aronchick