Вы действительно усложняете вещи.Сначала давайте очистим код:
sd1 = {
'AWB Fees': ('122', 'Rupees', '1', '34', '4', '136.00', '8', '10.88'),
'Agency Charges': ('122', 'Rupees', '1', '78', '4', '312.00', '8', '24.96'),
'AWB': ('122', 'Rupees', '1', '34', '4', '136.00', '8', '10.88')
}
sql = """
INSERT INTO sea_exp_tra_raiselocal_inv_fright_est
(rlcn_id,billing_head, sac, currency, ex_rate, rate, value, amount, gst, gst_amnt)
VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)
"""
key = list(d.keys())[0]
values = (sepmId, key,) + sd1[key]
cursor.execute(sql, values)
Теперь все, что вам нужно сделать, это перебрать sd1.items()
(что дает ключ, пары значений):
sd1 = {
'AWB Fees': ('122', 'Rupees', '1', '34', '4', '136.00', '8', '10.88'),
'Agency Charges': ('122', 'Rupees', '1', '78', '4', '312.00', '8', '24.96'),
'AWB': ('122', 'Rupees', '1', '34', '4', '136.00', '8', '10.88')
}
sql = """
INSERT INTO sea_exp_tra_raiselocal_inv_fright_est
(rlcn_id,billing_head, sac, currency, ex_rate, rate, value, amount, gst, gst_amnt)
VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)
"""
for key, val in sd1.items():
values = (sepmId, key,) + val
cursor.execute(sql, values)