@@ -403,7 +403,7 @@ fn parse_update_set_from() {
403
403
target: AssignmentTarget :: ColumnName ( ObjectName :: from( vec![ Ident :: new( "name" ) ] ) ) ,
404
404
value: Expr :: CompoundIdentifier ( vec![ Ident :: new( "t2" ) , Ident :: new( "name" ) ] )
405
405
} ] ,
406
- from: Some ( UpdateTableFromKind :: AfterSet ( vec! [ TableWithJoins {
406
+ from: Some ( UpdateTableFromKind :: AfterSet ( TableWithJoins {
407
407
relation: TableFactor :: Derived {
408
408
lateral: false ,
409
409
subquery: Box :: new( Query {
@@ -455,7 +455,7 @@ fn parse_update_set_from() {
455
455
} )
456
456
} ,
457
457
joins: vec![ ]
458
- } ] ) ) ,
458
+ } ) ) ,
459
459
selection: Some ( Expr :: BinaryOp {
460
460
left: Box :: new( Expr :: CompoundIdentifier ( vec![
461
461
Ident :: new( "t1" ) ,
@@ -471,9 +471,6 @@ fn parse_update_set_from() {
471
471
or: None ,
472
472
}
473
473
) ;
474
-
475
- let sql = "UPDATE T SET a = b FROM U, (SELECT foo FROM V) AS W WHERE 1 = 1" ;
476
- dialects. verified_stmt ( sql) ;
477
474
}
478
475
479
476
#[ test]
@@ -13054,8 +13051,8 @@ fn parse_select_without_projection() {
13054
13051
13055
13052
#[ test]
13056
13053
fn parse_update_from_before_select ( ) {
13057
- verified_stmt ( "UPDATE t1 FROM (SELECT name, id FROM t1 GROUP BY id) AS t2 SET name = t2.name WHERE t1.id = t2.id" ) ;
13058
- verified_stmt ( "UPDATE t1 FROM U, (SELECT id FROM V ) AS W SET a = b WHERE 1 = 1 " ) ;
13054
+ all_dialects ( )
13055
+ . verified_stmt ( "UPDATE t1 FROM (SELECT name, id FROM t1 GROUP BY id ) AS t2 SET name = t2.name WHERE t1.id = t2.id " ) ;
13059
13056
13060
13057
let query =
13061
13058
"UPDATE t1 FROM (SELECT name, id FROM t1 GROUP BY id) AS t2 SET name = t2.name FROM (SELECT name from t2) AS t2" ;
0 commit comments