Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Gregory Sitnin: Developer's book Возвращение.


Информационный Канал Subscribe.Ru

Веб-журнал (блог) Григория Ситнина


Прошло чуть меньше двух лет

...с момента последнего выпуска рассылки. Я не буду каяться и говорить, почему так произошло, считайте, что я просто переосмысливал содержание gregor.ru в целом и моего отношения к нему, в частности.

Пройдёт еще немного времени и каждая новая заметка на http://blog.gregor.ru/ (старая ссылка http://gregor.ru/ перенаправит теперь туда) будет приходить вам на e-mail. Искренне рекомендую вам посмотреть пять-десять ближайших заметок и снова решить, нужна ли вам эта рассылка, так же, как и сайт.

Для затравки:

Удаление дубликатов из базы MySQL

У Эргэла возник вопрос, как удалить из БД записи с повторяющимися кортежами. Порылся чутка в закромах у себя и нашел вот такое решение:


SELECT DISTINCT CONCAT('DELETE FROM my_table WHERE record_id = ', "'", t2.record_id, "'", ';')
FROM my_table AS t1 JOIN my_table AS t2 ON
t1.entry_id = t2.entry_id &&
t1.author = t2.author &&
t1.email = t2.email &&
t1.text = t2.text &&
t1.url = t2.url
WHERE t1.record_id < t2.record_id


Этот код создаст код, типа:


DELETE FROM my_table WHERE record_id = '352';
DELETE FROM my_table WHERE record_id = '431';
DELETE FROM my_table WHERE record_id = '432';
DELETE FROM my_table WHERE record_id = '509';


Такой код можно просто выполнить, скажем, скопировав из браузера или foreach'ем в скрипте. Вроде так.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.devbook
Отписаться

В избранное