Я пробовал все, что видел здесь и на других сайтах. Я начинаю думать, что невозможно выполнить объединение обновлений с SQLite3 (V 1.2.2) и SQLite (V 3.7.3). Я много лет работаю разработчиком MSSql Server. SQLite — это другое животное. Если бы у меня была возможность Cursor в TSQL, я бы так и поступил. Приведенный ниже запрос основан на том, что было предложено на нескольких сайтах. Вот моя последняя попытка, которая не работает.
update alertsettings
set IP_Desc = (select temp_tbl.Import_Rec
from alertsettings,
temp_tbl
where temp_tbl.IPAddress = alertsettings.IPAddress)
Это должно обновить каждую запись соответствующим описанием, связанным с совпадающим IP-адресом, на основе примеров, которые я видел. Все IP уникальны. Он обновляется, но обновляет все записи с одинаковым IP_Desc. Из 576 записей ему соответствует одна запись. Я не уверен, почему это должно работать, потому что нет никакой связи с текущей обновляемой записью. «Выбор» присоединяется к «Выбору», а не к «Обновлению».
Спасибо - Хозяин