Sqlalchemy-core-using-delete-expression
提供:Dev Guides
DELETE式の使用
前の章で、 Update 式の機能を理解しました。 次に学習する表現は*削除*です。
削除操作は、次のステートメントに示されているように、ターゲットテーブルオブジェクトでdelete()メソッドを実行することで実現できます-
学生テーブルの場合、上記のコード行は次のようにSQL式を構築します-
ただし、これにより、studentsテーブルのすべての行が削除されます。 通常、DELETEクエリはWHERE句で指定された論理式に関連付けられます。 次のステートメントは、パラメータを示しています-
結果のSQL式には、実行時にステートメントが実行されるときに置換されるバインドされたパラメーターがあります。
次のコード例は、姓が「Khanna」である学生テーブルからこれらの行を削除します-
結果を確認するには、SQLiteStudioの学生テーブルのデータビューを更新します。