Erro SQL (1265): Data truncated for column 'valor' at row 1472
Ao realizar alteração de um campo string para double, caso o mesmo esteja vazio poderá ser apresentada a informação acima.
Neste caso, deverá somente setar as colunas vazias com valor zero.
No MySql não existe coluna varchar vazia, ela sempre estará preenchida com caracteres indetectáveis por esta razão a mensagem se refere a um valor que será truncado.
Exemplo : ALTER TABLE `recibos` CHANGE COLUMN `valor` `valor` DOUBLE(14,4) NULL DEFAULT '0';
Caso a coluna valor não esteja preenchida será apresentado o erro acima, para solucionar basta setar como 0 (zero).