Il s'agit d'une question SQL Server mais j'apprécierais les réponses d'autres contextes SGBD correctement identifiés.Est-ce que UPDATE = DELETE (marqué comme) + INSERT?
La réponse par Seth Lynch à ma question dans le forum MSDN:
dit:
« Lorsque les données sont mis à jour, il est pas trop écrit - l'original la ligne est marquée comme supprimée et une nouvelle ligne est insérée "
Est-ce une déclaration correcte? Pouvez-vous donner des références supportant cela dans docs?
Comment peut-on le vérifier?
discussions connexes:
Mise à jour: Pas longtemps je croyais il y a que les lectures autorisées à READ niveau d'isolation des transactions non validés (ou, ce qui est la même dans SQL Server, par WITH (NOLOCK) hint) permet de lire (à partir d'autres transactions) des valeurs non validées (ou validées, si pas encore modifiées) mais non partiellement modifiées (partiellement mises à jour, partiellement supprimées ou partiellement insérées).REPRENDRE ': mettre court, cette phrase est généralement et pour la plupart des cas incorrect (alors qu'il déclare cas catégoriquement au sujet plutôt hors du commun dans SQL Server)
Cela mettrait à jour les champs AUTO_INCREMENT? –