- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Уважаемые форумчане помогите с таким вопросом, имеется таблица в базе:
1; Лекарство 1; Заболевание 1; Заболевание 2; Заболевание 3
2; Лекарство 2; Заболевание 1; Заболевание 2; Заболевание 3
3; Лекарство 3; Заболевание 1; Заболевание 2; Заболевание 3
как из нее получить таблицу вида
1; Лекарство 1; Заболевание 1;
2; Лекарство 1; Заболевание 2;
3; Лекарство 1; Заболевание 3;
4; Лекарство 2; Заболевание 1;
5; Лекарство 2; Заболевание 2;
6; Лекарство 2; Заболевание 3;
7; Лекарство 3; Заболевание 1;
8; Лекарство 3; Заболевание 2;
9; Лекарство 3; Заболевание 3;
Заранее спасибо за любые возможные варианты решения задачи.
Руками. А если долго, то скриптиком.
Скриптом, а если не программируете то руками.
Вообще, делается 3-мя запросами.. (ну, или одним с UNION :)) в таблицу table2 с полями (autoincrement,l,z)
INSERT INTO table2 (l,z) SELECT (l,z1) FROM table;
INSERT INTO table2 (l,z) SELECT (l,z2) FROM table;
INSERT INTO table2 (l,z) SELECT (l,z3) FROM table;
А "Лекарство 1; Заболевание 1;" это id-шники, или названия?
А база "сама по себе", или что-то сломаться может?
p.s.А база SQL-то поддерживает?
1241 - Operand should contain 1 column(s)
база в mySql, лекарство - текстовое поле а не id,
я так понимаю данный оператор работает только с одной колонкой?
может покажите пример запроса с UNION ?
Скобки лишние.
INSERT INTO table2 (l,z) SELECT l,z1 FROM table;
сработало! спасибо!
и еще подскажите, как удалить строки с одинаковыми ячейками (полные дубли записей) из таблицы