Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > Изменить строку в MYSQL


Автор: abalich 20.11.2007, 15:08

M
SamDark
Перенёс м MySQL


Код

UPDATE `table` SET `number`=`number` + 1

Этим я к столбц number прибавлю 1

А как мне сделать Следующее

У меня столбец  -  формат text
Содержит такую инфу например 
1,23,31,24,123,43,12,
Как мне туда дозаписать еще 33,213,4214, 
т.е. В php так
$TEXT .= '33,213,4214, ';

???


Автор: kasmanaft 20.11.2007, 15:52
Если правильно понял, можно попробовать вот так:
Код

UPDATE `table` SET `text` = CONCAT(`text`, '33,213,4214,')

Автор: abalich 23.11.2007, 21:24
Код

UPDATE `sobit_in_ture` SET `users` = CONCAT( `users` , '4id' ) 


kasmanaft, он мне ошибку выдаёт!
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(`users`,'4id')' at line 


Автор: Akina 23.11.2007, 21:38
Код

UPDATE `table` SET `text` = CONCAT(`table`.`text`, '33,213,4214,')

Автор: abalich 23.11.2007, 21:42
Код

UPDATE `sobit_in_ture` SET `users` = CONCAT( `sobit_in_ture`.`users` , 'd' ) 


Тажа ошибка!!!


Автор: Ignat 24.11.2007, 00:45
SHOW CREATE TABLE в студию.

Автор: Бонифаций 24.11.2007, 00:48
дайте догадаюсь. У вас между concat и скобкой стоит пробел?

Автор: abalich 27.11.2007, 14:33
Бонифаций, НЕт пробела нет!

Автор: igorold 27.11.2007, 16:46
Код

UPDATE `Users` SET `Name` = CONCAT( `Users`.`Name` , 'd' );


вот такой запрос у меня выполнился без проблем ... 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)