SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 15.11.2011 12:06:23

Stany
Участник
Зарегистрирован: 15.11.2011
Сообщений: 1

Создание дополнительных столбцов при запросе

Все доброго дня.
Помогите новичку решить следующую проблему.
Есть условная таблица, содержащая поля Date и Channel. В Channel содержатся данные Магазин, рынок, интернет-магазин.
Нужно: при запросе создать 2 дополнительных столбца, первый из которых содержал бы только поле магазин, а второй - интерент-магазин. При этом поле Date должно быть скозное. Я это вижу примерно так:

Date        Channel             Channel-1          Channel-2
01/01       магазин              магазин              0
02/01   интер-магазин             0           интер-магазин 
03/01       рынок                     0                   0
04/01      магазин             магазин                0   
05/01    интер-магазин           0           интер-магазин

Неактивен

 

#2 15.11.2011 12:16:35

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Создание дополнительных столбцов при запросе

alter table `таблица` add `Channel-1` varchar(100) default '0', add `Channel-2` varchar(100) default '0';
update `таблица` set `Channel-1`='магазин' where `Channel`='магазин';
update `таблица` set `Channel-2`='интер-магазин' where `Channel`='интер-магазин';
 

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson