Комо realizo ОБНОВЛЕНИЕ ООН подставляет un SELECT del campo y las filas que necesito Actualizar? [cerrada]

Necesito Actualizar 21 файл de ООН cierto бразильская саванна, pero параграф llegar estos 21 танго файлов que realizar un select e inner join подставьте otra таблицу, Комо puede realizar el UPDATE esta 21 файл.

Este es el SELECT que utilizo para sacar los datos.

SELECT clave_cpi
  FROM catcpi_alumnos A
 INNER JOIN catcpi ID
    ON A.idcpi = ID.idcpi
 WHERE TRIM(gpogeneracional) = '16MSP-DURANGO'
-2
задан 06.01.2017, 22:10
0 ответов

Ты можешь пробовать делать subquery

UPDATE dummy
SET customer=subquery.customer,
    address=subquery.address,
    partn=subquery.partn
FROM (SELECT address_id, customer, address, partn
      FROM  /* big hairy SQL */ ...) AS subquery
WHERE dummy.address_id=subquery.address_id;

Нечто похожее

UPDATE catcpi
SET catcpi.clave_cpi=subquery.clave_cpi
FROM (
    SELECT clave_cpi , A.idcpi
    FROM catcpi_alumnos A 
    INNER JOIN catcpi ID ON A.idcpi = ID.idcpi 
    WHERE TRIM(gpogeneracional) = '16MSP-DURANGO') AS subquery
WHERE catcpi.idcpi=subquery.idcpi;
1
ответ дан 03.12.2019, 17:51
  • 1
    ОШИБКА: column " catcpi" of relation " catcpi" does not exist LINE 2: SET catcpi=subquery.clave_cpi ^ ********** Ошибка ********** ОШИБКА: column " catcpi" of relation " catcpi" does not exist SQL state: 42703 –  06.01.2017, 22:16
  • 2
    если, ему не хватало поля, которое было должно обновлять SET catcpi.clave_cpi=subquery.clave_cpi –  06.01.2017, 22:19
  • 3
    UPDATE catcpi SET clave_cpi = повторно нравится ((subquery.clave_cpi), ' MZT' ' DGO') FROM (SELECT ID.idcpi, clave_cpi FROM catcpi_alumnos В INNER JOIN catcpi идентификация ON A.idcpi = ID.idcpi WHERE ТРИМ (gpogeneracional) = ' 16MSP-DURANGO') ЭКСПЕРТ subquery WHERE catcpi.idcpi=subquery.idcpi –  07.01.2017, 00:42
  • 4
    БОЛЬШОЕ СПАСИБО, ТАК ОСТАЛАСЬ РЕШЕННОЙ МОЯ ПРОБЛЕМА, ПОДАЛА МНЕ ДОСТАТОЧНО ТВОЮ ПОМОЩЬ!!! –  07.01.2017, 00:43
  • 5
    Верный, мне не хватало replace, хороший, но это был несовершеннолетний зла. –  07.01.2017, 00:46