Я пытаюсь обновить количество значений в $ Table1 от другого $ Table2.
Скажем, у меня есть $ Table1 (в данном случае импортированный файл CSV):
Model ModelID Blah
abc 0 Blah
ghi 0 Blah
mno 0 Blah
и у меня есть $ Table2 (в данном случае полученный из источника данных):
name id
abc 11
def 12
ghi 13
jkl 14
mno 15
pqr 16
etc.
Я пытаюсь обновить значения в $ Table1. "ModelID" из $ Table2. "id"
WHERE $Table1."Model" = $Table2."name"
В SQL я бы сделал что-то вроде:
UPDATE $Table1
SET ModelID = $Table2."id"
WHERE $Table1."Model" = $Table2."name"
Как мне выполнить условные обновления, основанные на соединениях столбцов в переменной PowerShell?
Я искалв:
-replace... (I can't seem to do conditional replaces based on joins)
Add-Member -MemberType NoteProperty "modelID" -Value ... (again, I can't seem to set the value based on joins)
foreach($item in $Table1)
{
$Table1."ModelID" = $Table2."id"
where ?????
}.. (again, I can't seem to set the value based on joins)
Я переусердствую здесь пудинг?