SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 21.03.2015 15:50:03

olga007
Участник
Зарегистрирован: 21.03.2015
Сообщений: 6

Замена значения в столбце

Добрый день! Задачка вроде простая, но не могу нигде найти решение.
В пределах одной таблицы нужно переписать значения из столбца А в столбец B, при этом из столбца В нужно все значения удалить.
Как такое можно сделать?
Заранее большое спасибо.

Неактивен

 

#2 21.03.2015 15:55:06

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Замена значения в столбце

Доброго дня!

Что понимается под удалением значения?

UPDATE `ИМЯ_ТАБЛИЦЫ` SET B=A;


Если не оно, то приведите структуру таблицы (show create table `t`), тестовый набор данных, и желаемый результат после выполнения запроса.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#3 21.03.2015 16:48:25

olga007
Участник
Зарегистрирован: 21.03.2015
Сообщений: 6

Re: Замена значения в столбце

Большое спасибо за отклик! smile

Вот исходная таблица:

product            price-new    price-old
---------------------------------------------------
Пицца "Марино"        750        1200
Пицца "Мексика"        520        1000
Пицца "Диабло"        880        1400

А вот то, что нужно получить на выходе:

product            price-new    price-old
---------------------------------------------------
Пицца "Марино"        1200       
Пицца "Мексика"        1000       
Пицца "Диабло"        1400       

Т.е. нужно цены из столбца price-old переместить в столбец price-new.
Данные из price-old нужно удалить. (Под удалением подразумевается значение NULL)

Неактивен

 

#4 21.03.2015 17:37:23

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

Re: Замена значения в столбце

UPDATE `ИМЯ_ТАБЛИЦЫ` SET `price-new`=`price-old`, `price-old`=null;

Неактивен

 

#5 21.03.2015 20:38:18

olga007
Участник
Зарегистрирован: 21.03.2015
Сообщений: 6

Re: Замена значения в столбце

Большое вам спасибо, вы мне очень помогли! Все получилось :-)

Неактивен

 

Board footer

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