Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
НадеждаМ Member Откуда: Сообщений: 812 |
Добрый день. Есть таблица, в которой одно поле пустое. Необходимо скопировать значения из 2-х других полей в это 3 поле. Тоесть, к примеру Table1 имеет 3 поля: p1, p2, p3 p1 p2 p3 1 2 null 1 3 null надо получить результат p1 p2 p3 1 2 1,2 1 3 1,3 |
3 авг 12, 11:40 [12957192] Ответить | Цитировать Сообщить модератору |
HandKot Member Откуда: Sergiev Posad Сообщений: 3015 |
update table set p3= p1 + ',' + p2 |
3 авг 12, 11:45 [12957238] Ответить | Цитировать Сообщить модератору |
НадеждаМ Member Откуда: Сообщений: 812 |
А если посложнее будет... Тоесть в поле p3 таблицы Table1 надо записать значения из полей p1, p2 таблиц table2 и table3 например таблица Table1 с полями p1 p2 p3 1 2 null 1 2 null например таблица Table2 с полями p1-2 p2-2 2 4 2 4 например таблица Table3 с полями p1-3 p2-3 3 6 3 6 |
3 авг 12, 12:06 [12957398] Ответить | Цитировать Сообщить модератору |
HandKot Member Откуда: Sergiev Posad Сообщений: 3015 |
ну тогда пишите запросupdate table1 set p3 = ... from table2 join table3 on ... или как-то так |
3 авг 12, 12:24 [12957540] Ответить | Цитировать Сообщить модератору |
НадеждаМ Member Откуда: Сообщений: 812 |
чего-то не хватает в моем запросе .... пишет ошибку Msg 512, Level 16, State 1, Line 1 Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression. |
3 авг 12, 12:38 [12957635] Ответить | Цитировать Сообщить модератору |
HandKot Member Откуда: Sergiev Posad Сообщений: 3015 |
подзапрос возвращает более одной записи в этом и проблема |
||
3 авг 12, 12:44 [12957685] Ответить | Цитировать Сообщить модератору |
НадеждаМ Member Откуда: Сообщений: 812 |
понятное дело, только не соображу как чтобы он 1 запись возвращал, но при этом заполнился весь столбец в таблице |
3 авг 12, 12:48 [12957722] Ответить | Цитировать Сообщить модератору |
SomewhereSomehow Member Откуда: Moscow Сообщений: 2480 Блог |
И что в итоге после обновления должно быть? |
||
3 авг 12, 13:08 [12957940] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |