簡體   English   中英

循環遍歷臨時表,比較和設置值

[英]Looping through a temporary table, comparing and setting values

我正在尋找一種能夠通過CSV文件或將CSV的數據添加到臨時表(我知道如何執行此部分)然后將一列上的臨時表與我的永久表進行比較的方法它匹配的行,將另一列設置為臨時表中的值。

if(Old_Url = Old Url)
{
  new_url = new_url
}

這是我想要做的一個糟糕的代碼示例,因為我不知道如何在SQL中顯示它

您不會(通常)在SQL中循環 - 您編寫一個適用於整個行的查詢。

看起來你想要某種形式的更新:

UPDATE p
SET new_url = t.new_url
FROM PermanentTable p
INNER JOIN TemporaryTable t
ON p.old_url = t.old_url

(盡管如果TemporaryTable可能包含多個具有相同old_url值和不同new_url值的行,則應該保持謹慎 - 但沒有明確定義哪些值將應用於PermanentTable任何匹配行)

暫無
暫無

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

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