@@ -439,7 +439,7 @@ public static function upsert(): array
439
439
'regular values with update part ' => [
440
440
3 => 'MERGE [T_upsert] WITH (HOLDLOCK) USING (VALUES (:qp0, :qp1, :qp2, :qp3)) AS EXCLUDED ' .
441
441
'([email], [address], [status], [profile_id]) ON ([T_upsert].[email]=EXCLUDED.[email]) ' .
442
- 'WHEN MATCHED THEN UPDATE SET [address]=:qp4, [status]=:qp5 , [orders]=T_upsert.orders + 1 ' .
442
+ 'WHEN MATCHED THEN UPDATE SET [address]=:qp4, [status]=2 , [orders]=T_upsert.orders + 1 ' .
443
443
'WHEN NOT MATCHED THEN INSERT ([email], [address], [status], [profile_id]) ' .
444
444
'VALUES (EXCLUDED.[email], EXCLUDED.[address], EXCLUDED.[status], EXCLUDED.[profile_id]); ' ,
445
445
],
@@ -464,7 +464,7 @@ public static function upsert(): array
464
464
3 => 'MERGE [T_upsert] WITH (HOLDLOCK) USING (SELECT [email], 2 AS [status] FROM [customer] ' .
465
465
'WHERE [name] = :qp0 ORDER BY (SELECT NULL) OFFSET 0 ROWS FETCH NEXT 1 ROWS ONLY) AS EXCLUDED ' .
466
466
'([email], [status]) ON ([T_upsert].[email]=EXCLUDED.[email]) ' .
467
- 'WHEN MATCHED THEN UPDATE SET [address]=:qp1, [status]=:qp2 , [orders]=T_upsert.orders + 1 ' .
467
+ 'WHEN MATCHED THEN UPDATE SET [address]=:qp1, [status]=2 , [orders]=T_upsert.orders + 1 ' .
468
468
'WHEN NOT MATCHED THEN INSERT ([email], [status]) VALUES (EXCLUDED.[email], EXCLUDED.[status]); ' ,
469
469
],
470
470
@@ -508,7 +508,7 @@ public static function upsert(): array
508
508
),
509
509
3 => 'MERGE {{%T_upsert}} WITH (HOLDLOCK) USING (SELECT :phEmail AS [email], CONVERT(bigint, CURRENT_TIMESTAMP) AS [[ts]]) ' .
510
510
'AS EXCLUDED ([email], [ts]) ON ({{%T_upsert}}.[email]=EXCLUDED.[email]) ' .
511
- 'WHEN MATCHED THEN UPDATE SET [ts]=:qp1 , [orders]=T_upsert.orders + 1 ' .
511
+ 'WHEN MATCHED THEN UPDATE SET [ts]=0 , [orders]=T_upsert.orders + 1 ' .
512
512
'WHEN NOT MATCHED THEN INSERT ([email], [ts]) VALUES (EXCLUDED.[email], EXCLUDED.[ts]); ' ,
513
513
],
514
514
0 commit comments