0
目前我有一個循環,我用來檢查數組中的每個值。如何計算(快)如果一個值已經存在於MySQL列中?
foreach k, v = []array{
"SELECT COUNT(*) from column WHERE v='$v'"
}
它工作正常,除了它不是高性能的。有什麼方法可以批量執行此查詢(例如,像IN
子句),並且也可以批量獲得結果。
目前我有一個循環,我用來檢查數組中的每個值。如何計算(快)如果一個值已經存在於MySQL列中?
foreach k, v = []array{
"SELECT COUNT(*) from column WHERE v='$v'"
}
它工作正常,除了它不是高性能的。有什麼方法可以批量執行此查詢(例如,像IN
子句),並且也可以批量獲得結果。
試試這個檢查的表存在的價值:
SELECT 1 from column WHERE v='$v'
,如果你想檢查多個值,那麼試試這個:
SELECT 1 from column WHERE v in ('$v',....)
我怎麼知道哪個''在「價值存在,哪個不?我的意思是如何將值(''$ v'')與sql行關聯? – hey