DBConstructor,
ясно, но почему тогда не генерируется ошибка при date is not null?, а по последнему моему вопросу нашел решение, только нифига не понял:
update post set date = now() where date in(select * from(select date from post where not date is null) as t);
это совместное использование апдейт и селект в одном запросе, как то можно через джоин, не нашел пока.