UPDATE и CONCAT на текстовых полях

Rin

*
UPDATE и CONCAT на текстовых полях

Для числовых типов работает запрос вида

UPDATE table1 SET num = num + 1

Не могу понять почему не работает запрос вида
UPDATE table1 SET str = CONCAT(str, 'some text')

где поле field1 имеет тип varchar
 

ForJest

- свежая кровь
[sql]
CREATE TABLE `tst1` (
`str` varchar(50) NOT NULL default '',
`num` int(11) NOT NULL default '0'
) TYPE=MyISAM;

INSERT INTO `tst1` (`str`, `num`) VALUES ('str1', 1);
INSERT INTO `tst1` (`str`, `num`) VALUES ('str2', 2);
UPDATE tst1 SET str = CONCAT(str, 'some text');
SELECT * FROM tst1;
[/sql]
Код:
str  num  
str1some text 1 
str2some text 2
ещё вопросы?

[m]mysql_error[/m]
длина VARCHAR какая? Влазит ли туда 'some text'?
 

Rin

*
Извиняюсь, все работает.
Я то был уверен, что длина поля достаточная, что бы влез 'some text'... :) Мда, спать ночью надо, а не работать.
Спасибо за ответ.
 
Сверху