Извиняюсь, не учел тот момент, что свойства класса хранятся в этой же таблице. Рекомендую восстановить данные из резервной копии.
Проблема возникала, когда яндекс не отдавал имя города, поэтому возникало даже 2 нестандартные ситуации:
1) Объекту ThisComputer присваивались свойства, если они все-таки были получены модулем.
2) В объект yw_micity копировался объект ThisComputer.
Теретически, сейчас такая ситуация обрабатывается и повторяться не должна.
Корректная команда для удаления оставшихся от модуля данных (выполнять после удаления модуля). Внимание, при совпадении свойств, возможно удаление других данных. Перед выполнение сделайте резервную копию базы данных.
Код: Выделить всё
--удаляем свойства объекта ThisComputer, которые присвоены модулем YandexWeather
delete from properties
where (title in(
'uid',
'source',
'obs_time',
'season',
'polar',
'daytime',
'soil_moisture',
'wind_gust',
'icon',
'feels_like',
'country_name',
'country_id',
'f',
'n',
'nr',
'ns',
'nsr',
'p',
'lat',
'lon',
'geoid',
'slug',
'zoom',
'tzinfo_offset',
'tzinfo_name',
'tzinfo_abbr',
'tzinfo_dst',
'def_pressure_mm',
'def_pressure_pa',
'_h',
'url',
'district',
'locality_id',
'province_id',
'province_name',
'soil_temp',
'uv_index',
'humidity',
'pressure_pa',
'pressure_mm',
'wind_dir',
'condition',
'wind_speed',
'temp',
'now',
'locality_name'
)
or title like 'forecast%')
and CLASS_ID=0