from ex_1_define_and_create_tables_core import ( suppliers, products, users, orders, engine, ) ins = users.insert() conn = engine.connect() # conn.execute(users.insert(), [ # {'name': 'Vasya', 'address': 'bla bla str'}, # {'name': 'Kolya', 'address': 'conner street'}, # {'name': 'Anton', 'address': 'basement'}, # {'name': 'Emma', 'address': 'street3'}, # ]) # conn.execute(suppliers.insert(), [ # {'name': 'Vasya Suplier', 'address': 'Suplierbla bla str'}, # {'name': 'Kolya Suplier', 'address': 'Suplierconner street'}, # {'name': 'Anton Suplier', 'address': 'Suplierbasement'}, # {'name': 'Emma Suplier', 'address': 'Suplierstreet3'}, # ]) # conn.execute(products.insert(), [ # {'name': 'Candy', 'supplier_id': 1, 'price': '10'}, # {'name': 'CAr', 'supplier_id': 2,'price': '20'}, # {'name': 'Eggs', 'supplier_id': 2,'price': '30'}, # {'name': 'Potato', 'supplier_id': 3,'price': '40'}, # {'name': 'Toy', 'supplier_id': 4,'price': '50'}, # ])
from ex_1_define_and_create_tables_core import ( users, addresses, engine, ) ins = users.insert() str(ins) ins = users.insert().values(name='jack', fullname='Jack Jones') str(ins) ins.compile().params conn = engine.connect() # result = conn.execute(ins) # INSERT INTO users (name, fullname) VALUES (?, ?) # ('jack', 'Jack Jones') # COMMIT # ins.bind = engine # str(ins) # result.inserted_primary_key # conn.execute(ins, id=2, name='wendy', fullname='Wendy Williams') conn.execute(addresses.insert(), [ { 'user_id': 1, 'email_address': '*****@*****.**' }, { 'user_id': 1,
users.c.name).having(func.length(users.c.name) > 4)) res = conn.execute(stmt).fetchall() # Distinct stmt = (select([users.c.name]).where( addresses.c.email_address.contains(users.c.name)).distinct()) conn.execute(stmt).fetchall() # Insert update delete stmt = users.update().values(fullname="Fullname: " + users.c.name) # UPDATE users SET fullname=(? || users.name) # ('Fullname: ',) # COMMIT conn.execute(stmt) stmt = users.insert().values(name=bindparam("_name") + " .. name") conn.execute( stmt, [ { "_name": "name1" }, { "_name": "name2" }, { "_name": "name3" }, ], ) stmt = users.update().where(users.c.name == "jack").values(name="ed")
# Distinct stmt = select([users.c.name]).\ where(addresses.c.email_address. contains(users.c.name)).\ distinct() conn.execute(stmt).fetchall() # Insert update delete stmt = users.update().values(fullname="Fullname: " + users.c.name) # UPDATE users SET fullname=(? || users.name) # ('Fullname: ',) # COMMIT conn.execute(stmt) stmt = users.insert().\ values(name=bindparam('_name') + " .. name") conn.execute(stmt, [ {'id':4, '_name':'name1'}, {'id':5, '_name':'name2'}, {'id':6, '_name':'name3'}, ]) stmt = users.update().\ where(users.c.name == 'jack').\ values(name='ed') conn.execute(stmt) # UPDATE users SET name=? WHERE users.name = ? # ('ed', 'jack') # COMMIT result = conn.execute(users.delete().where(users.c.name == 'jack'))
from ex_1_define_and_create_tables_core import ( users, addresses, engine, ) ins = users.insert() str(ins) ins = users.insert().values(name="jack", fullname="Jack Jones") str(ins) ins.compile().params conn = engine.connect() result = conn.execute(ins) # INSERT INTO users (name, fullname) VALUES (?, ?) # ('jack', 'Jack Jones') # COMMIT ins.bind = engine # str(ins) result.inserted_primary_key # conn.execute(ins, id=2, name='wendy', fullname='Wendy Williams') conn.execute( addresses.insert(), [ { "user_id": 1, "email_address": "*****@*****.**" },