Задавайте вопросы, мы ответим
Вы не зашли.
Для простоты объяснения возьмем одну колонку имя товара. У меня есть следующий товар ('Груши*),('Сахар*'),('Яблоки'). Груши и Сахар помечены знаком *, а Яблоки нет. Как сделать так, что бы отрезался последний символ в Грушах и Сахаре. Я нашел функцию TRIM, но не до конца понимаю как ей пользоваться?
Отредактированно slade87 (24.05.2012 13:06:30)
Неактивен
Тут substr скорее нужен.
Неактивен
А можно написать "кодом". Как именно это нужно сделать?
Неактивен
mysql> create table t_5829(id int, title varchar(10)); Query OK, 0 rows affected (0.00 sec) mysql> insert into t_5829 values (1,'apple*'),(2,'pear'),(3,'orange*'); Query OK, 3 rows affected (0.00 sec) Records: 3 Duplicates: 0 Warnings: 0 mysql> select * from t_5829; +------+---------+ | id | title | +------+---------+ | 1 | apple* | | 2 | pear | | 3 | orange* | +------+---------+ 3 rows in set (0.00 sec) mysql> UPDATE `t_5829` SET `title` = substr(`title`, 1, length(`title`) - 1) WHERE substr(`title`, length(`title`), 1) = '*'; Query OK, 2 rows affected (0.00 sec) Rows matched: 2 Changed: 2 Warnings: 0 mysql> select * from t_5829; +------+--------+ | id | title | +------+--------+ | 1 | apple | | 2 | pear | | 3 | orange | +------+--------+ 3 rows in set (0.00 sec)
Неактивен