我正在将数据从 mssql 数据库导入 mysql。除非遇到前一个条目的 id,否则有效。id 是唯一的。我需要获取已经存在的条目,以便将它们放入当天的工作中。错误是
IntegrityError: (1062, "Duplicate entry '001355338' for key 2") 此条目已在数据库中。我需要在那天输入它,但不能将它添加到表中。它已经在那里了。
def handle(self, *args, **options):
#patients_local = Patient.objects.all()
#attendings_local = Attending.objects.all()
connection = pyodbc.connect("XXXXXXXXXXX")
cursor = connection.cursor()
cursor.execute(COMMAND)
rows = cursor.fetchall()
for row in rows:
# get_or_create returns (object, boolean)
p, created = Patient.objects.get_or_create(
first_name = row.Firstname,
middle_name = '',
last_name = row.Lastname,
id = row.id,
)