UPDATE检查相同的值吗?

时间:2014-06-12 07:41:23

标签: sql-update

不知何故,我跳过或忘记了有关SQL UPDATE命令的内容。

当我在数据库行上执行UPDATE时,UPDATE是否检查相同的值并仅更新不相同的值,或者它只是覆盖行中的所有单元格?

注意:在UPDATE下我的意思是更新所有列

2 个答案:

答案 0 :(得分:0)

覆盖数据。

当然它会覆盖这个领域,但它并不重要,它的价值相同。

答案 1 :(得分:0)

来自w3schools.com:

SQL UPDATE语法

UPDATE table_name SET column1 = value1,column2 = value2,... some_column = some_value;

因此它不会覆盖行中的所有单元格。它只是根据条件(WHERE some_column = some_value)将您选择的列设置为您选择的值,这通常是表的主键。