Je pense que la requête 1 est plus lisible que la requête 2, mais je voudrais savoir s'il y a une différence entre eux en termes de performance?Requête SQL Server - Quelle est la meilleure performance?
Recherche 1
UPDATE table_1
SET col_1 =
CASE WHEN table_1.col_pk IS NULL THEN value1
ELSE value2
END
FROM table_1
LEFT JOIN table_2 ON table_1.col_pk = table_2.col_pk
ou
Interrogation 2
UPDATE table_1
SET col_1 = value1
FROM table_1
LEFT JOIN table_2 ON table_1.col_pk = table_2.col_pk
WHERE table_1.col_pk IS NULL
UPDATE table_1
SET col_1 = value2
FROM table_1
INNER JOIN table_2 ON table_1.col_pk = table_2.col_pk
benchmark ........... –
'CASE QUAND COL_PK IS NULL' lequel de deux' col_pk'? – anatol
oups désolé .. table_1.col_pk à la place. Merci. Je vais mettre à jour le fil. –