私はこの連合声明を持っています:
(SELECT id FROM bby_venta_co WHERE nom_agrupacion = 'CAFE NESCAFE'
AND promocion_id = 100000189
AND ticket_id = 156
AND fondo_fijo_id = 14
AND caja_id = 1 ORDER BY costo DESC LIMIT 1)
UNION ALL
(SELECT id FROM bby_venta_co WHERE nom_agrupacion = 'CAFE INTERNA'
AND promocion_id = 100000189
AND ticket_id = 156
AND fondo_fijo_id = 14
AND caja_id = 1 ORDER BY costo DESC LIMIT 1);
2 つの行 (214,158) が表示され、更新を実行するにはこの情報が必要です
UPDATE bby_venta_co SET tupla_usada = 1 WHERE id in(214,158);
しかし、サブクエリを使用しようとすると、UNION ワードで構文エラーが発生します。
Update クエリと Union ステートメントを混在させることはできますか? それとも、成果を得るために 2 つのクエリを使用する必要がありますか? どんな助けでも感謝します。