допустим у меня есть такой класс
class Person(SQLObject):
Name = UnicodeCol()
TabNo = StringCol(length=10)
берем имя и табельый номер, если такого табельного номера еще нет - то добавляем нового человека с таким номером и именем.
если табельный номер в таблице имеется - то просто меняем имя на другое.