我有一种情况,我需要对一组非常大的行进行更新,而我只能通过它们的ID来标识它们(因为目标记录是由用户选择的,除了用户想要修改的一组记录之外,没有其他共同之处)。所有这些记录都在更新相同的属性,所以我想进行一次更新调用。
这是不好的做法,还是有比在update语句中使用"WHERE IN (1,2,3,4 )“更好<em
有50条记录的地址表。有一个名为"primary_address_indicator“的bool字段。我想要更新一个选定的记录为真,并自动设置所有其他49条记录为假。我知道我可以首先使用两个sql语句(将所有记录更新为false)来完成这个任务。UPDATE address SET address.primary_address_indicator=0
然后(将特定记录<