我想更新数据库中的多行,值可能不同。想象一下这张桌子:
Username FirstName LastName
-------------------------------
user1 John Doe
user2 Jane Doe
user3 bill gates
如果我想更新表格,它看起来像这样:
Username FirstName LastName
-------------------------------
user1 John Deer
user2 Jane Farmer
user3 Gill Bates
是否最好UPDATE
为每个用户使用一个语句?或者是否可以通过一个查询来做到这一点?
也可以将它放在存储过程中并提供一组值吗?
第二个问题是最好在进行更新之前检查值是否已更改?或者即使值相同也只是更新每个人?
如果相关,我目前正在为应用程序使用 SQL Server 2005 和 C#。