From ff8f58a8613417a818cf09efda32374276d1c82c Mon Sep 17 00:00:00 2001 From: Chris Tsang Date: Wed, 27 Nov 2024 10:03:22 +0000 Subject: [PATCH] Add example for SET NULL --- src/query/update.rs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/query/update.rs b/src/query/update.rs index b267e813f..a514127b6 100644 --- a/src/query/update.rs +++ b/src/query/update.rs @@ -132,6 +132,24 @@ impl UpdateStatement { /// query.to_string(SqliteQueryBuilder), /// r#"UPDATE "glyph" SET "aspect" = 60 * 24 * 24, "image" = '24B0E11951B03B07F8300FD003983F03F0780060'"# /// ); + /// + /// let query = Query::update() + /// .table(Glyph::Table) + /// .value(Glyph::Aspect, Expr::value(Value::Int(None))) + /// .to_owned(); + /// + /// assert_eq!( + /// query.to_string(MysqlQueryBuilder), + /// r#"UPDATE `glyph` SET `aspect` = NULL"# + /// ); + /// assert_eq!( + /// query.to_string(PostgresQueryBuilder), + /// r#"UPDATE "glyph" SET "aspect" = NULL"# + /// ); + /// assert_eq!( + /// query.to_string(SqliteQueryBuilder), + /// r#"UPDATE "glyph" SET "aspect" = NULL"# + /// ); /// ``` pub fn value(&mut self, col: C, value: T) -> &mut Self where