簡體   English   中英

Jenkins 的復雜 SQL 查詢

[英]Complicated SQL query for Jenkins

我正在嘗試使用 SQL 查詢創建一個 Jenkins 腳本,其中變量是 Jenkins 中的參數。 我需要使用一個 select 語句、一個變量和一個靜態數字來使用插入。 如何創建此查詢?

我有需要在插入工作中使用的 select 語句:

SELECT uid FROM client_template.user 
WHERE TYPE = 0 AND ACTIVE = 1 
AND uid NOT IN (45,58,1331,1793,1807,2713);

但是,我不確定如何將上述查詢適合這樣的查詢(值 1234 & 1 -- 對應於 did & urid):

INSERT INTO client_schema.user_role_roles (did, urid, uid) 
VALUES (1234, 1)
SELECT uid FROM client_template.user 
WHERE TYPE = 0 AND ACTIVE = 1 AND uid NOT IN (45,58,1331,1793,1807,2713);

您的問題並不完全清楚,但是如果您嘗試使用 select 語句來選擇要用作INSERT第三個參數的uid ,請嘗試:

   INSERT INTO client_template.user_role_roles (did, urid, uid) 
    SELECT TOP 1 1234, 1, uid FROM client_template.user 
    WHERE TYPE = 0 AND ACTIVE = 1 AND uid NOT IN (45,58,1331,1793,1807,2713);

請注意,您的靜態值12341在您的SELECT子查詢中只是作為常量列出。

您應該在 select 中的相應位置添加文字/常量值

  INSERT INTO client_schema.user_role_roles  (did, urid, uid) 
  SELECT 1234, 1, uid 
  FROM client_template.user 
  WHERE TYPE = 0 
  AND ACTIVE = 1 
  AND uid NOT IN (45,58,1331,1793,1807,2713);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM