-1

我现在正在学习 SQL,并且发现了一些不同的更新和设置表的方法。

对于这个例子,我想知道这样做的“最正确方法”是什么?

    UPDATE student
    SET test1 = 7, test2 = 9
    where stuid = 999

或者

    UPDATE student
    SET test1 = 7
    where stuid = 999
    UPDATE student
    SET test2 = 9
    where stuid = 999

谢谢。

4

5 回答 5

1

运行一个更新语句总是比两个好。我选择第一个。它只会在数据库上运行一次并更新两列。

于 2013-04-01T09:31:22.777 回答
1

我将使用第一个语句,因为它只是对数据库服务器的一次调用。

于 2013-04-01T09:32:26.670 回答
1

我建议第一个,不要重复自己,并且总是编写整洁的代码。

于 2013-04-01T09:34:13.310 回答
1

毫无疑问,语句 1 比语句 2 更好……为什么要加载数据库服务器两倍于要求……

于 2013-04-01T09:36:18.950 回答
1

首先,在发布任何问题之前始终使用 Google 自己。

答案(正如其他人所说)是偏离Method 1的。因为它不会重新加载数据库两次。

另外,如果您是初学者,请尝试向W3Schools学习

于 2013-04-01T09:42:56.807 回答