Skip to content

Commit 8fae601

Browse files
authored
Add support for UPDATE FROM for SQLite (further to #694) (#1117)
1 parent df738f9 commit 8fae601

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

src/parser/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -8066,7 +8066,7 @@ impl<'a> Parser<'a> {
80668066
self.expect_keyword(Keyword::SET)?;
80678067
let assignments = self.parse_comma_separated(Parser::parse_assignment)?;
80688068
let from = if self.parse_keyword(Keyword::FROM)
8069-
&& dialect_of!(self is GenericDialect | PostgreSqlDialect | DuckDbDialect | BigQueryDialect | SnowflakeDialect | RedshiftSqlDialect | MsSqlDialect)
8069+
&& dialect_of!(self is GenericDialect | PostgreSqlDialect | DuckDbDialect | BigQueryDialect | SnowflakeDialect | RedshiftSqlDialect | MsSqlDialect | SQLiteDialect )
80708070
{
80718071
Some(self.parse_table_and_joins()?)
80728072
} else {

tests/sqlparser_common.rs

+1
Original file line numberDiff line numberDiff line change
@@ -324,6 +324,7 @@ fn parse_update_set_from() {
324324
Box::new(SnowflakeDialect {}),
325325
Box::new(RedshiftSqlDialect {}),
326326
Box::new(MsSqlDialect {}),
327+
Box::new(SQLiteDialect {}),
327328
],
328329
options: None,
329330
};

0 commit comments

Comments
 (0)