MySQL

Конвертирование unix-времени в ЧПФ

SELECT * FROM comments
WHERE FROM_UNIXTIME(`time`,'%Y-%m-%d') = '2014-03-14'

Присвоение новых значений на основании значений из другой таблицы

UPDATE `table1`,`table2`
SET `table1`.nko = 1
WHERE `table1`.`name` = `table2`.`name` AND `table2`.nko != ''

Перенос данных из одной таблицы в другую

UPDATE `table1` as t1 
SET license=(SELECT license FROM `table2` as t2 WHERE t1.name=t2.name)
WHERE t1.license IS NULL;

Копирование столбца с модификацией

UPDATE `bank` as t
SET t.`name2` = SUBSTRING(t.`name`,1,2) WHERE `id`=1;

Поиск дублей

SELECT  *, Count(`field`) as Count
FROM `table`
GROUP BY `field`
HAVING count(`field`)> 1

Поиск недостающих записей

SELECT `bank_id`,name, Count(`bank_id`) 
FROM bank_depart
WHERE `bank_id` NOT IN(SELECT id FROM `bank`)
#GROUP BY `bank_id`

Поиск дублей по нескольким полям

SELECT id, x, y, COUNT(*)
FROM `bank_depart`
GROUP BY x,y
having count(*)>1;

Получение количества материалов категории (без JOIN)

SELECT cat.name, sum(g.cat_id = cat.id) AS 'count'
FROM `goods` AS g, `category` AS cat
GROUP BY cat.id