本文概要
- 更新多个字段
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'
源表:
学生卡 | 名字 | 姓 | 用户名 |
---|---|---|---|
1 | Ada | 夏尔马 | sharmili |
2 | 拉胡尔 | Maurya | sofamous |
3 | James | Walker | 强尼 |
学生卡 | 名字 | 姓 | 用户名 |
---|---|---|---|
1 | Ada | 夏尔马 | sharmili |
2 | 拉胡尔 | Maurya | sofamous |
3 | James | Walker | 作为人类 |
【SQL UPDATE更新语句】对于多个字段SQL UPDATE语句:
UPDATE students
SET User_Name = 'beserious',First_Name = 'Johnny'
WHERE Student_Id = '3'
表中的结果下面给出:
学生卡 | 名字 | 姓 | 用户名 |
---|---|---|---|
1 | Ada | 夏尔马 | sharmili |
2 | 拉胡尔 | Maurya | sofamous |
3 | Johnny | Walker | 严肃点 |
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”。
推荐阅读
- SQL UPDATE JOIN语句
- SQL插入多行
- SQL INSERT INTO SELECT插入语句
- SQL INSERT INTO插入语句
- SQL INSERT语句
- SQL ORDER BY DESC子句
- SQL ORDER BY多列
- SQL ORDER BY LIMIT子句
- SQL ORDER BY RANDOM子句