PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

डेटाबेस से डुप्लिकेट शहरों को हटा दें

यह दूसरे शहर को उसी देश में उसी नाम के एक शहर के करीब से हटा देता है:

delete from climate.maxmind_city mc where id in (
select
  max(c1.id)
from
  climate.maxmind_city c1,
  climate.maxmind_city c2
where
  c1.id <> c2.id and
  c1.country = c2.country and
  c1.name = c2.name and
  earth_distance(
    ll_to_earth( c1.latitude_decimal, c1.longitude_decimal ),
    ll_to_earth( c2.latitude_decimal, c2.longitude_decimal ) ) <= 35
group by
  c1.country, c1.name
order by
  c1.country, c1.name
)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. त्रुटि:पंक्ति बहुत बड़ी है:आकार 8168, अधिकतम आकार 8164

  2. PostgreSQL में डेटाबेस तक पहुंच कैसे सीमित करें

  3. पोस्टग्रेज़ करने के लिए सीम फ़ाइल अपलोड बाइटा कॉलम कॉलम बाइटा है लेकिन अभिव्यक्ति प्रकार की है bigint

  4. नामित पैरामीटर के साथ `कहां कॉल इन`

  5. PostgresPlus Advanced Server 9.3Beta में नई Oracle-संगतता सुविधाएँ