Articles of subquery

MySQL Come INSERIRE IN una tabella con una subquery SELECT che restituisce più righe?

MySQL Come INSERIRE IN una tabella con una subquery SELECT che restituisce più righe? INSERT INTO Results ( People, names, ) VALUES ( ( SELECT d.id FROM Names f JOIN People d ON d.id = f.id ), ( “Henry” ), ); VOGLIO popolare la nuova tabella con tutti i risultati che tornano da questa sottoquery. […]

Aggiornamento di MySQL con WHERE SELECT errore di subquery

Ho un problema con il recupero delle sottoquery selezionate per funzionare su un UPDATE . Sto provando qualcosa di simile al seguente: UPDATE foo SET bar=bar-1 WHERE baz= ( SELECT baz FROM foo WHERE fooID=’1′ ) Dove foo è il nome della tabella con la chiave primaria fooID . bar e baz sono di tipo […]

Quando utilizzare le sottoquery SQL rispetto a un join standard?

Sto lavorando per riscrivere alcune query SQL scritte male e stanno sfruttando eccessivamente le sottoquery. Sto cercando le migliori pratiche riguardanti l’uso di sottoquery. Qualsiasi aiuto sarebbe apprezzato.

mysql – ordina per sottoquery interna

Ho usato la seguente query con MySQL 5.5 (o versioni precedenti) per anni senza problemi: SELECT t2.Code from (select Country.Code from Country order by Country.Code desc ) AS t2; L’ordine del risultato è stato sempre discendente come avevo bisogno. La settimana scorsa, ho appena effettuato la migrazione a una nuova versione di MySQL (infatti, ho […]

Come posso inserire valori in una tabella, usando una sottoquery con più di un risultato?

Apprezzerei davvero il tuo aiuto. Probabilmente è un problema abbastanza semplice da risolvere – ma non sono io quello .. 😉 Ho due tabelle in SQL Server: articolo prezzi Ora voglio selezionare un certo insieme di ID e inserire alcune voci nella tabella dei prezzi con quegli ID. es. (SQL errato e non funzionante) INSERT […]

aggiornare le righe della tabella in postgres usando la sottoquery

Utilizzando postgres 8.4, il mio objective è aggiornare la tabella esistente: CREATE TABLE public.dummy ( address_id SERIAL, addr1 character(40), addr2 character(40), city character(25), state character(2), zip character(5), customer boolean, supplier boolean, partner boolean ) WITH ( OIDS=FALSE ); Inizialmente ho testato la mia query usando l’istruzione insert: insert into address customer,supplier,partner SELECT case when cust.addr1 […]

MySQL # 1093 – Non è ansible specificare ‘omaggi’ nella tabella di destinazione per l’aggiornamento nella clausola FROM

Provai: UPDATE giveaways SET winner = ‘1’ WHERE ID = (SELECT MAX(ID) FROM giveaways) Ma dà: # 1093 – Non è ansible specificare “omaggi” della tabella di destinazione per l’aggiornamento nella clausola FROM Questo articolo sembra pertinente, ma non riesco ad adattarlo alla mia domanda. Come posso farlo funzionare?

Restituisce valori di colonna pre-UPDATE usando solo SQL – Versione PostgreSQL

Ho una domanda correlata , ma questa è un’altra parte del mio puzzle. Mi piacerebbe ottenere il VALORE VECCHIO di una colonna da una riga che era UPDATEd – SENZA usare Trigger (né stored procedure, né altre quadro extra, non SQL / -query). La query che ho è così: UPDATE my_table SET processing_by = our_id_info […]

Esiste una differenza di prestazioni tra CTE, sottoquery, tabella temporanea o variabile di tabella?

In questa eccellente domanda su SO sono state discusse le differenze tra CTE e CTE . Vorrei chiedere esplicitamente: In quale circostanza ciascuno dei seguenti è più efficiente / più veloce? CTE Sotto-Query Tabella temporanea Tabella variabile Tradizionalmente, ho utilizzato molte temp tables nello sviluppo di stored procedures , in quanto sembrano più leggibili rispetto […]

subquery o leftjoin con gruppo di cui uno è più veloce?

Devo mostrare il totale parziale con la colonna totale nella mia applicazione … quindi ho usato le seguenti query per trovare il totale parziale … e trovo che entrambi funzionino secondo le mie necessità. in uno ho usato il join sinistro con group by e in un altro ho usato la subquery. e ora la […]