Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Kết hợp CHÈN và CHỌN trong một truy vấn SQL (Zapier)

Đây là một câu hỏi cũ nhưng tôi đã vật lộn với cùng một vấn đề ngày hôm nay. Trong quá trình cố gắng tìm ra giải pháp, tôi đã gặp phải qn này và vì vậy khi tôi tìm thấy giải pháp / công việc xung quanh, tôi nghĩ rằng mình sẽ làm điều tốt và đăng lại ...

Dựa trên lỗi "Bargle" màu đỏ trong bài đăng của họ, tôi tin rằng zmii hẳn đã cố gắng sử dụng truy vấn tìm kiếm tùy chỉnh MySQL. Zapier phải có đầu ra từ truy vấn hoặc nó bị lỗi. Do đó, tôi đã xem xét xung quanh và tạo truy vấn tùy chỉnh của mình:

dựa trên câu trả lời đã chọn tại đây .

Vì vậy, truy vấn của tôi sẽ xuất ra một ID nhân viên nếu nó được tìm thấy và 0 nếu không. Sau đó, tôi đã chèn một bước Zapier PATHS mà tôi dựa trên 'kết quả' đầu ra từ truy vấn tùy chỉnh của mình. Nếu kết quả lớn hơn 0, tôi cập nhật một bản ghi hiện có. Nếu nó là 0 thì tôi chèn một bản ghi mới. Tôi nghi ngờ rằng tôi có thể sử dụng mã truy vấn tùy chỉnh để thực hiện phân nhánh và cập nhật / chèn nhưng tôi chưa thử điều đó vì tôi có những thứ khác để thử trước.

Chỉnh sửa Trên thực tế, tôi đã phải sửa lại câu trả lời này dựa trên cuộc trò chuyện của tôi với Zapier tại đây . Tôi đã giữ lại câu trả lời ban đầu nhưng ẩn nó. Cú pháp hoạt động nhưng chỉ khi truy vấn là SELECT truy vấn, nó sẽ không hoạt động đối với INSERT hoặc UPDATE truy vấn. Xem phần thảo luận trong phần bình luận của câu hỏi được liên kết để biết chi tiết. Về cơ bản, không thể thực hiện thao tác chèn hoặc cập nhật thông qua bước Truy vấn tùy chỉnh Zapier MySQL ở giai đoạn này.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đang điền menu thả xuống dựa trên lựa chọn trước đó

  2. Sự khác biệt giữa hai cấu trúc bảng

  3. Truy vấn MySQL dường như không đạt được kỳ vọng

  4. Trình duyệt Neo4j

  5. Tệp an toàn để tải xuống