Python เบื้องต้นสำหรับฐานข้อมูล
Jason Myers
Co-Author of Essential SQLAlchemy and Software Engineer
update()insert() แต่มี where clause เพิ่มเติมเพื่อระบุแถวที่ต้องการอัปเดตvalues() ในรูปแบบ column=valuefrom sqlalchemy import updatestmt = update(employees) stmt = stmt.where(employees.columns.id == 3) stmt = stmt.values(active=True)result_proxy = connection.execute(stmt) print(result_proxy.rowcount)
1
where clause เพื่อเลือกทุกแถวที่ต้องการอัปเดตstmt = update(employees) stmt = stmt.where(employees.columns.active == True)stmt = stmt.values(active=False, salary=0.00)result_proxy = connection.execute(stmt) print(result_proxy.rowcount)
3
new_salary = select([employees.columns.salary]) new_salary = new_salary.order_by( desc(employees.columns.salary)) new_salary = new_salary.limit(1)stmt = update(employees)stmt = stmt.values(salary=new_salary)result_proxy = connection.execute(stmt)print(result_proxy.rowcount)
3
select() เพื่อค้นหาค่าที่จะอัปเดตในคอลัมน์Python เบื้องต้นสำหรับฐานข้อมูล