В очередной раз произошли изменения структуры базы либруса, в связи с чем возникла очередная проблема при работе с программой:
Проблему решаем следующим образом:
Открываем любым текстовым редактором файл lib.convert.sql находящийся в каталоге upload.
Ищем следующие строчки и удаляем их.
set @a:=(select min(genreid) from libgenrelist where genrecode="other");
insert into libgenre(GenreId,BookId)
select @a, BookId from libbook where BookId not in (select BookId from libgenre);
update libgenre set genreid=0 where BookId not in (select BookId from libbook);
delete from libgenre where genreid=0;
delete table1 from libgenre as table1, libgenre as table2 where table1.bookid=table2.bookid and table1.genreid=table2.genreid and table1.id>table2.id;Для ленивых - готовый файл. Скачать и заменить. http://libruslib.ucoz.com/update/lib.convert.sql