[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!

Check this out!

Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 8 | 2 | 2
Назад Вниз Каталог Обновить

Аноним 05/04/17 Срд 15:24:54  150311874  
21.png (2Кб, 547x34)
Двощ, есть одна база. Есть пустой столбец Name, нужно из столбцов First_name, Last_name и Third_name вставить ФИО в столбец Name. А я что-то не могу придумать правильный запрос. ПОМОЖИТЕ.
Аноним 05/04/17 Срд 15:36:23  150312625
Бамп.
Аноним 05/04/17 Срд 15:42:07  150312968
>>150311874 (OP)
select из 3 столбцов конкатенируешь и insert
так?
Аноним 05/04/17 Срд 15:45:53  150313195
12.png (3Кб, 639x33)
>>150312968
Именно так, но у меня проблема.

INSERT INTO Employees (Name) VALUES
((SELECT e.First_name + ' ' + e.Last_name + ' ' + e.Third_name FROM Employees e WHERE e.id = id));
Аноним 05/04/17 Срд 15:49:55  150313462
>>150313195
Ты все вынутые значения в одно поле вставляешь, а в поле нужна строка
Аноним 05/04/17 Срд 15:51:54  150313589
>>150313462
Да это я и сам понял. Я никак не соображу как правильно запрос написать чтобы была построчная вставка. Хотел уже процедуру придумывать, но говорят что можно простым запросом сделать.
Аноним 05/04/17 Срд 15:53:24  150313693
>>150313589
Не помню. Джва года sql не трогал. Бампай, надейся, жди.
Аноним 05/04/17 Срд 15:59:43  150314140
Сам догнал.

UPDATE Employees SET Name = (SELECT Last_name + ' ' + First_name + ' ' + Third_name);
Аноним 05/04/17 Срд 16:01:55  150314288
>>150314140
Молодец

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 8 | 2 | 2
Назад Вверх Каталог Обновить

Топ тредов
Избранное