SQL更新

SQL更新

SQL命令( UPDATEDELETE )用于修改已经存在于数据库中的数据。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'

源表:

Student_Id FirstName LastName User_Name
1 Ada Sharma sharmili
2 Rahul Maurya sofamous
3 James Walker jonny

查看更新值后的结果:

Student_Id FirstName LastName User_Name
1 Ada Sharma sharmili
2 Rahul Maurya sofamous
3 James Walker beinghuman

更新多个字段:

如果要更新多个字段,应该用逗号分隔每个字段的赋值。

多字段的SQL UPDATE语句:

UPDATE students
SET User_Name = 'beserious', First_Name = 'Johnny'
WHERE Student_Id = '3'

下面是表格的结果:

Student_Id FirstName LastName User_Name
1 Ada Sharma sharmili
2 Rahul Maurya sofamous
3 Johnny Walker beserious

MYSQL 更新表的语法:

UPDATE table_name
SET field1 = new-value1, field2 = new-value2,
[WHERE CLAUSE]

SQL UPDATE SELECT:

SQL UPDATE WITH SELECT QUERY:

我们可以通过使用SELECT语句来通过UPDATE语句更新记录。

语法:

UPDATE tableDestination
SET tableDestination.col = value
WHERE EXISTS (
SELECT col2.value
FROM  tblSource
WHERE tblSource.join_col = tblDestination. Join_col
AND  tblSource.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

MySQL 语法:

如果您想要在MySQL中使用SELECT进行UPDATE,可以使用以下语法:

让我们举个例子,假设有两个表。这里,

第一个表包含 –

Cat_id, cat_name,

而第二个表包含 –

Rel_cat_id, rel_cat_name

SQL UPDATE COLUMN(SQL更新列):

我们可以使用SQL UPDATE查询来更新单个或多个列。

SQL UPDATE EXAMPLE WITH UPDATING SINGLE COLUMN(SQL更新示例:更新单个列):

UPDATE students
SET student_id = 001
WHERE student_name = 'AJEET';

这个SQL UPDATE的例子会在student表中将student_id更新为’001’,其中student_name是’AJEET’。

SQL UPDATE的例子,同时更新多个列:

通过一条update语句来更新多个列:

UPDATE students
SET student_name = 'AJEET',
Religion = 'HINDU'
WHERE student_name = 'RAJU';

这个SQL UPDATE语句将会把学生的姓名改为’AJEET’,宗教改为’HINDU’,条件是学生的姓名为’RAJU’。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程