Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Gabungkan INSERT dan SELECT dalam satu kueri SQL (Zapier)

Ini adalah pertanyaan lama tetapi saya bergulat dengan masalah yang sama hari ini. Dalam mencoba menemukan solusi, saya menemukan qn ini dan ketika saya menemukan solusi / solusi, saya pikir saya akan melakukan hal yang layak dan memposting kembali...

Berdasarkan kesalahan "Bargle" merah di pos mereka, saya yakin zmii pasti mencoba menggunakan kueri pencarian kustom MySQL. Zapier harus memiliki output dari kueri atau itu kesalahan. Saya melihat-lihat dan membuat kueri khusus saya sebagai berikut:

berdasarkan jawaban yang dipilih di sini .

Jadi, kueri saya akan menampilkan ID karyawan jika ditemukan dan 0 jika tidak. Saya kemudian memasukkan langkah Zapier PATHS yang saya berdasarkan pada 'hasil' keluaran dari kueri khusus saya. Jika hasilnya lebih besar dari 0 saya memperbarui catatan yang ada. Jika 0 maka saya memasukkan catatan baru. Saya menduga saya dapat menggunakan kode kueri khusus untuk melakukan percabangan dan memperbarui/menyisipkan tetapi saya belum mencobanya karena saya memiliki hal-hal lain untuk dicoba terlebih dahulu.

Sunting Sebenarnya saya harus merevisi jawaban ini berdasarkan percakapan saya dengan Zapier di sini . Saya telah mempertahankan jawaban asli tetapi menyembunyikannya. Sintaksnya berfungsi tetapi hanya jika kuerinya adalah SELECT kueri, itu tidak akan berfungsi untuk INSERT atau UPDATE pertanyaan. Lihat diskusi di komentar pertanyaan tertaut untuk detailnya. Pada dasarnya tidak mungkin melakukan operasi penyisipan atau pembaruan melalui langkah Zapier MySQL Custom Query pada tahap ini.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Baca hanya tabel di mysql

  2. MySQL. Kunci utama dalam tabel relasional. ID unik atau beberapa kunci unik?

  3. Aktifkan masuk ke wadah mysql buruh pelabuhan

  4. Bisakah ada kueri SQL agnostik database untuk mengambil N baris teratas?

  5. Pembuatan pemicu dinamis MySQL dalam prosedur tersimpan