from s1_models import * from sqlalchemy import insert # 方式1 ins1 = cookies.insert().values( cookie_name="chocolate chip", cookie_recipe_url="http://some.aweso.me/cookie/recipe.html", cookie_sku="CC01", quantity="12", unit_cost="0.50" ) # 方式2 ins2 = insert(cookies).values( cookie_name="chocolate chip", cookie_recipe_url="http://some.aweso.me/cookie/recipe.html", cookie_sku="CC01", quantity="12", unit_cost="0.50" ) # 打印 INSERT 语句的结构,不包含数据 print(str(ins1)) # 打印插入的数据 print(ins1.compile().params) # 执行插入 # result1 = connection.execute(ins1) # print(result1.inserted_primary_key) # 方式3 ins3 = cookies.insert() result3 = connection.execute( ins3, cookie_name="dark chocolate chip1", cookie_recipe_url="http://some.aweso.me/cookie/recipe_dark.html", cookie_sku="CC02", quantity="1", unit_cost="0.75" ) # print(result3.inserted_primary_key) ins4 = cookies.insert() inventory_list = [ { 'cookie_name': 'peanut butter', 'cookie_recipe_url': 'http://some.aweso.me/cookie/peanut.html', 'cookie_sku': 'PB01', 'quantity': '24', 'unit_cost': '0.25' }, { 'cookie_name': 'oatmeal raisin', 'cookie_recipe_url': 'http://some.okay.me/cookie/raisin.html', 'cookie_sku': 'EWW01', 'quantity': '100', 'unit_cost': '1.00' } ] result4 = connection.execute(ins4, inventory_list) print(result4.inserted_primary_key_rows)