如果我们需要修改或更新 MySQL 中的数据,我们可以使用 SQL UPDATE 命令来操作。

以下是 UPDATE 命令修改 MySQL 数据表数据的通用 SQL 语法

UPDATE [LOW_PRIORITY] [IGNORE] table_name 
SET 
    column_name1 = expr1,
    column_name2 = expr2,
    ...
WHERE
    condition;

在上面UPDATE语句中:

第一,在UPDATE关键字后面指定要更新数据的表名。

第二,SET子句指定要修改的列和新值。要更新多个列,请使用以逗号分隔的列表。

第三,使用WHERE语句中的条件指定要更新的行。

    WHERE子句是可选的。 如果省略WHERE子句,则UPDATE语句将更新表中的所有行。

示例:

update student set stuname='zhaoliu' where stuid=6;

select * from student;

(数据库-MySQL)表-数据更新

另外,我们如果需要进行跨表的数据更新,可以使用UPDATE JOIN语法

JOIN语句作用:查询表中的行(在INNER JOIN的情况下),

                         查询另一个表中的相应行 (在LEFT JOIN的情况下)。

UPDATE T1, T2,                            
[INNER JOIN | LEFT JOIN] T1 ON T1.C1 = T2. C1          
SET T1.C2 = T2.C2, 
    T2.C3 = expr
WHERE condition

UPDATE JOIN语法说明:  

第一,在UPDATE子句之后,指定主表(T1)和希望主表连接表(T2)。   

第二,指定一种要使用的连接,即INNER JOIN或LEFT JOIN和连接条件。JOIN子句必须出现在UPDATE子句之后。 

第三,要为要更新的T1和/或T2表中的列分配新值。  

第四,WHERE语句中的条件用于指定要更新的行。

具体使用,后期更新...

相关文章:

  • 2021-08-13
  • 2021-10-28
  • 2021-10-13
  • 2022-01-04
  • 2021-10-29
  • 2021-12-08
  • 2021-08-16
  • 2021-05-24
猜你喜欢
  • 2021-11-07
  • 2021-11-07
  • 2021-12-13
  • 2021-12-29
  • 2021-08-29
  • 2021-09-24
  • 2021-10-19
  • 2021-10-19
相关资源
相似解决方案