SQL UPDATE更新语句

本文概要

  • 更新多个字段
的SQL命令(UPDATE和DELETE)用于修改已经在数据库中的数据。在SQL DELETE命令使用WHERE子句。
SQL UPDATE语句是用来改变的由表中保存记录的数据。这行是要更新的,它是由一个条件决定的。要指定条件,我们使用WHERE子句。
UPDATE语句可以写成如下形式:
UPDATE table_name SET [column_name1= value1,... column_nameN = valueN] [WHERE condition]

让我们来看看语法:
UPDATE table_name SET column_name = expression WHERE conditions

让我们举个例子:在这里我们要更新源表中的条目。
SQL语句:
UPDATE students SET User_Name = 'beinghuman' WHERE Student_Id = '3'

源表:
学生卡名字用户名
1Ada夏尔马sharmili
2拉胡尔Mauryasofamous
3JamesWalker强尼
见更新值后的结果:
学生卡名字用户名
1Ada夏尔马sharmili
2拉胡尔Mauryasofamous
3JamesWalker作为人类
更新多个字段如果你要更新多个字段,你应该用逗号分隔每个字段赋值分开。
【SQL UPDATE更新语句】对于多个字段SQL UPDATE语句:
UPDATE students SET User_Name = 'beserious',First_Name = 'Johnny' WHERE Student_Id = '3'

表中的结果下面给出:
学生卡名字用户名
1Ada夏尔马sharmili
2拉胡尔Mauryasofamous
3JohnnyWalker严肃点
MYSQL语法用于更新表:
UPDATE table_name SET field1 = new-value1,field2 = new-value2,[WHERE CLAUSE]

SQL更新选择:
SQL更新与SELECT查询:
我们可以通过UPDATE语句中使用SELECT语句来更新记录。
句法:
UPDATE tableDestination SET tableDestination.col = value WHERE EXISTS ( SELECT col2.value FROMtblSource WHERE tblSource.join_col = tblDestination. Join_col ANDtblSource.Constraint = value)

你也可以尝试这一个 –
UPDATE Table SET Table.column1 = othertable.column 1,Table.column2 = othertable.column 2 FROM Table INNER JOIN Other_table ON Table.id = other_table.id

我的SQL语法:
如果你想在我的SQL SELECT与UPDATE,你可以使用这个语法:
让我们有两个表的例子。这里,
第一个表包含 –
CAT_ID,cat_name,
而第二个表包含 –
Rel_cat_id,rel_cat_name
SQL更新列:
我们可以更新SQL单一或多列与SQL UPDATE查询。
通过更新进行单柱SQL更新示例:
UPDATE students SET student_id = 001 WHERE student_name = 'AJEET';

这个SQL更新示例将在student表更新student_id数据为“001”,其中student_name是“AJEET”。
SQL UPDATE例如用更新多个列:
要更新多带一个更新语句一列:
UPDATE students SET student_name = 'AJEET',Religion = 'HINDU' WHERE student_name = 'RAJU';

这个SQL UPDATE语句将学生的名字更改为“AJEET”和宗教“印度教”如果学生的名字是“RAJU”。

    推荐阅读