[英]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.