Почему при select md5(xml) хэш не равны?

Друзья, подскажите в чём дело, уже всю голову сломал...
Есть две таблички type MyIsam сравнение cp_1251_general_ci
и в одной и в другой есть поле xml тип longtext в котором лежит большая xml-ка. Так вот суть задачи, я хочу по md5 проверять, если xml-ка в одной табличке поменялась - то апдейтить другие таблички, где она юзается. Вопрос, почему при одинаковых xml в обоих табличках md5 хэш при проверке разный???

т.е. закидываю без изменений xml из одной таблички в другую т.е. из t2 в t1:
UPDATE `table1` t1
    JOIN `table2` t2 ON t2.id =53
    SET t1.xml_data = t2.xml_data
    WHERE t1.id_t =1999


потом проверяю хэши через мд5 :

SELECT 
md5(t1.xml_data) as `md5(t1)`,
md5(t2.xml_data) as `md5(t2)` 
FROM `table1` as t1,`table2` as t2
WHERE  t1.`id_t`=1999 and t2.id=53


но хэши при этом различные, почему так???
  • Вопрос задан
  • 507 просмотров
Пригласить эксперта
Ответы на вопрос 1
selivanov_pavel
@selivanov_pavel
Linux admin
show create table t1;
show create table t2;


у них одинаковые character set и collation ?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы