Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Объединение ячеек / 4 сообщений из 4, страница 1 из 1
27.06.2014, 10:14:23
    #38681508
MadChild
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение ячеек
Добрый день. Подскажите пожалуйста:
есть таблица с 3 столбцами
надо взять данные из ячейки B и C и вставить их в ячейку А
пытался сделать так:
Код: sql
1.
UPDATE `cars` SET `dops`=(SELECT concat_ws(`dops`,";",`color`,";",`color_salon`) FROM `cars`)



но выдает ошибку: #1093 - You can't specify target table 'cars' for update in FROM clause
а куда копать, не знаю :((
...
Рейтинг: 0 / 0
27.06.2014, 10:29:33
    #38681522
chabapok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение ячеек
попробуйте так

UPDATE `cars` SET `dops`=concat_ws(`dops`,";",`color`,";",`color_salon`)
...
Рейтинг: 0 / 0
27.06.2014, 10:54:23
    #38681552
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение ячеек
concat_ws не перепутали с concat ?
...
Рейтинг: 0 / 0
27.06.2014, 14:13:54
    #38681896
MadChild
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение ячеек
chabapokпопробуйте так

UPDATE `cars` SET `dops`=concat_ws(`dops`,";",`color`,";",`color_salon`)
Спасибо))

Получилось, но с вот таким запросом:
Код: sql
1.
UPDATE `cars` SET `dops`=concat_ws(";",`dops`,`color`,`color_salon`)
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Объединение ячеек / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]