sql >> Databasteknik >  >> RDS >> Mysql

Kombinera INSERT och SELECT i en SQL-fråga (Zapier)

Det här är en gammal fråga men jag brottades med samma problem idag. När jag försökte hitta en lösning stötte jag på detta qn och så när jag hittade en lösning/lösning tänkte jag att jag skulle göra det anständiga och skriva tillbaka...

Baserat på det röda "Bargle"-felet i deras inlägg tror jag att zmii måste ha försökt använda den anpassade MySQL-sökfrågan. Zapier måste ha en utdata från frågan, annars blir den fel. Jag tittade runt lite och skapade min anpassade fråga så här:

baserat på det valda svaret här .

Så min fråga kommer att mata ut ett anställd-ID om det hittas och 0 om inte. Jag infogade sedan ett Zapier PATHS-steg som jag baserade på "resultatet" från min anpassade fråga. Om resultatet är större än 0 uppdaterar jag en befintlig post. Om det är 0 så infogar jag ett nytt rekord. Jag misstänker att jag skulle kunna använda den anpassade frågekoden för att göra förgrening och uppdatering/infogning men jag har inte provat det ännu eftersom jag har andra saker att prova först.

Redigera Jag har faktiskt varit tvungen att revidera det här svaret baserat på min konversation med Zapier här . Jag har behållit det ursprungliga svaret men dolt det. Syntaxen fungerar men bara om frågan är en SELECT fråga, kommer det inte att fungera för en INSERT eller UPDATE fråga. Se diskussionen i kommentarerna till den länkade frågan för detaljer. Det är i huvudsak inte möjligt att göra en infogning eller uppdatering via Zapier MySQL Custom Query-steget i detta skede.




  1. Hur konverterar man en hel MySQL-databas teckenuppsättning och sortering till UTF-8?

  2. En översikt av MariaDB Xpand (tidigare ClustrixDB)

  3. Hur man släpper främmande nyckelbegränsningar i SQL Server-databasen för alla tabeller - SQL Server / TSQL Tutorial Del 72

  4. Google BigQuery ODBC-drivrutin