есть две таблицы
в этой талице хранятся фотографии
| Код | CREATE TABLE `foto_datsogallery` ( `id` int(11) NOT NULL auto_increment, `catid` int(11) NOT NULL default '0', `imgtitle` text NOT NULL, `imgauthor` varchar(50) default NULL, `imgtext` text NOT NULL, `imgdate` varchar(20) default NULL, `imgcounter` int(11) NOT NULL default '0', `imgvotes` int(11) NOT NULL default '0', `imgvotesum` int(11) NOT NULL default '0', `published` tinyint(1) NOT NULL default '0', `ordering` int(11) NOT NULL default '0', `imgoriginalname` varchar(50) NOT NULL default '', `imgfilename` varchar(50) NOT NULL default '', `imgthumbname` varchar(50) NOT NULL default '', `checked_out` int(11) NOT NULL default '0', `owner` varchar(50) NOT NULL default '', `approved` int(1) NOT NULL default '0', `useruploaded` int(1) NOT NULL default '0', PRIMARY KEY (`id`) )
|
в это хранятся комментарии к фотографиям
| Код | CREATE TABLE `foto_datsogallery_comments` ( `cmtid` int(10) NOT NULL auto_increment, `cmtpic` int(10) NOT NULL default '0', `cmtip` varchar(15) NOT NULL default '', `cmtname` varchar(20) NOT NULL default '', `cmttext` text NOT NULL, `cmtdate` varchar(20) default NULL, `published` tinyint(1) NOT NULL default '0', PRIMARY KEY (`cmtid`) )
|
связываются таблицы так `foto_datsogallery`.`id`=`foto_datsogallery_comments`.`cmtpic`
в `foto_datsogallery`.`imgoriginalname` хранится имя файла.
Задача такая: удалить из таблицы комментариев комментарии тех фотографий которых не существует на сервере (фотки физически удалены с сервера, а запись о них осталась в базе).
Как это можно оптимально организовать? |