|
|
|
|
|
для: cheops
(12.04.2011 в 18:45)
| | Спасибо большое, буду пробовать :) | |
|
|
|
|
|
|
|
для: Добрый кот
(12.04.2011 в 18:39)
| | В PHP-то как раз это решается очень просто, нужно разобрать строку на массив значений при помощи explode() (как вариант, preg_split(), вернее это даже лучше, так как у вас пробелы и запятые не регулярные), получить уникальные значения при помощи array_unique(), а потом опять собрать строку при помощи implode(). | |
|
|
|
|
|
|
|
для: cheops
(12.04.2011 в 07:17)
| | Спасибо. буду думать как сделать в пхп | |
|
|
|
|
|
|
|
для: Добрый кот
(11.04.2011 в 22:32)
| | MySQL очень плохо работает с ошибочно спроектированными данными, т.е. когда то что должно находиться в столбцах, находится через запятую или другой разделитель в строке. Тут проще будет обработать эти записи в прикладной программе. Или если эту задачу следует обязательно решать средствами MySQL, можно нормализовать таблицу cnt. | |
|
|
|
|
|
|
|
для: cheops
(10.04.2011 в 23:25)
| | Я имел в виду
INSERT INTO cnt VALUES(6, 'Михаил', '66 ,44 , 66');
INSERT INTO cnt VALUES(7, 'Виктор', '22 ,11, 11 ');
INSERT INTO cnt VALUES(8, 'Евгений', '55, 77, 55');
| привести к виду
INSERT INTO cnt VALUES(6, 'Михаил', '66 ,44');
INSERT INTO cnt VALUES(7, 'Виктор', '22 ,11 ');
INSERT INTO cnt VALUES(8, 'Евгений', '55, 77');
| то есть изменения проводятся только внутри одного определенного поля | |
|
|
|
|
|
|
|
для: Добрый кот
(10.04.2011 в 19:02)
| | Хм... а в чем сложность? С одним полем еще проще получится, нужно только модифицировать ON-условие. | |
|
|
|
|
|
|
|
для: cheops
(10.04.2011 в 16:09)
| | Спасибо, но не то. У меня дубли в одном поле таблицы. В этом проблема | |
|
|
|
|
|
|
|
| Здравствуйте. помогите с таким вопросом: имеется поле со значением к примеру 1965, 1945, 1965. Как сделать чтобы в поле получилось 1965, 1945. То есть чтоб из одинаковых значений осталось только одно. Спасибо | |
|
|
|
|