Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Не могу составить запрос / 4 сообщений из 4, страница 1 из 1
08.01.2017, 15:02
    #39380506
Виталий777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу составить запрос
Код: plsql
1.
2.
3.
4.
5.
UPDATE table
SET Status = 'VIP' 
WHERE Phone IN (
SELECT * FROM table
WHERE Phone IN (SELECT DISTINCT Phone FROM table WHERE Status = 'VIP' ) AND Status IS NULL)



Ошибка в запросe (1241): Operand should contain 1 column(s)

Сам селект работает а вот обновить не могу.
Смысл обновления мне нужно установить статус VIP у записей которых он сейчас не установлен и у которых телефон совпадает с таким же телефоном со статусом VIP
...
Рейтинг: 0 / 0
08.01.2017, 17:36
    #39380554
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу составить запрос
Виталий777
Код: sql
1.
2.
WHERE Phone IN (
SELECT * FROM table


Не, конечно, где-то там, среди всех полей записей, поле Phone, может, и найдётся - но IN предполагает точное совпадение. Так что замени звезду на конкретное поле либо выражение.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
18.01.2018, 18:16
    #39586625
SQL2008
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу составить запрос
Виталий777
Код: plsql
1.
2.
3.
4.
5.
UPDATE table
SET Status = 'VIP' 
WHERE Phone IN (
SELECT * FROM table
WHERE Phone IN (SELECT DISTINCT Phone FROM table WHERE Status = 'VIP' ) AND Status IS NULL)



Это просто праздник какой-то...
Може попробуете так:
Код: sql
1.
2.
3.
4.
UPDATE T2
SET T2.Status = 'VIP' 
FROM table T2 INNER JOIN table T1 ON T2.Phone = T1.Phone
WHERE T2.Status IS NULL AND T1.Status = 'VIP'
...
Рейтинг: 0 / 0
18.01.2018, 18:17
    #39586627
SQL2008
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу составить запрос
Ай, года попутал...
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Не могу составить запрос / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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