update¶
- async AsyncDataTableClickHouse.update(assignment_list, where)¶
更新数据表的数据
- 参数
示例
tbl = DataTableMySQL("example") t = tbl.table tbl.update({'col1': 'val1', 'col2': t.col2 + 1}, where=t.key == 101) tbl.update([('col1', 'val1'), ('col2', t.col2 + 1)], where=t.key == 101)
两个
update
是一样的,将执行sql:UPDATE `example` SET `col1`= 'val1', `col2`=`col2`+ 1 WHERE `KEY`= 101
重要
为了避免使用者忘记指定where条件而执行了全表更新, 此方法中where为必须参数,如果确实需要执行全表更新, 请显式传入
where = None
。