update with inner select

100
19 августа 2019, 06:20

Есть таблица в которую по условию нужно проставить "флаг" но для этого нужно выбрать данные еще из нескольких таблиц:

Я думал что так будет работать:

UPDATE _1500010023221 set flag = 1 
 _1500010023221 
(SELECT x.* from 
 (SELECT t.* from 
  (SELECT concat(rai.code_rai, report.called_abonent) 
   as fully 
   from rai, report 
   WHERE rai.id = report.id_code_rai )
  as t, _1500010023221
  WHERE _1500010023221.abonent = t.fully)
 AS x)

Первым шагом я выбираю из таблиц номера и объединяю их, а потом мне нужно их сверить с номерами которые во внешней таблице, запрос вроде как отрабатывает но ничего не делает

написал запрос на выборку нужных данных

SELECT DISTINCT _1500010023221.* FROM 
(SELECT DISTINCT CONCAT(rai.code_rai, report.called_abonent) 
 AS FULLNUMBER FROM report, rai WHERE report.id_code_rai = rai.id ) 
 AS TEMP, _1500010023221, report 
 WHERE _1500010023221.abonent = TEMP.FULLNUMBER 
 OR _1500010023221.abonent = report.called_abonent

он возвращает то что нужно, а с update связать не получается. Помогите люди добрые)

READ ALSO
SQL пересечение date

SQL пересечение date

имеется в таблицe result записи Например:

113
Slick slider overflow

Slick slider overflow

подскажите пожалуйста, как решить проблему с overflow у слайдера(обрезает картинки с отрицательным позиционированием), если меняю overflow у слик...

127
Аккордеон, получение всегда первый Id. ASP.NET Core and Ajax

Аккордеон, получение всегда первый Id. ASP.NET Core and Ajax

При нажатии на любое сообщения из списка, получает всегда id того элемента который стоит первыйПочему?

95
Нет доступа к файлам хостинга

Нет доступа к файлам хостинга

Суть проблемы: при выгрузке сайта на хостинг, хостинг не видит файлы в папках (css/maincss или image/newimage11

114