У меня есть словарь Python, который отображает имена столбцов из исходной таблицы в целевую таблицу.
Словарь:
tablemap_computer = {
'ComputerID' : 'computer_id',
'HostName' : 'host_name',
'Number' : 'number'
}
Мне нужно динамически создать следующую строку запроса, чтобы она правильно обновлялась при добавлении новых пар имен столбцов в словарь.
ComputerID=%(computer_id)s, HostName=%(host_name), Number=%(number)s
Как это сделать?
У меня есть начало, но это очень беспорядочно и имеет лишнюю запятую в конце последнего элемента.
queryStrInsert = ''
for tm_key, tm_val in tablemap_computer.items():
queryStrInsert += tm_key+'=%('+tm_val+')s,'