假设A表的结构如下:
CREATE TABLE A (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT
);
B表的结构如下:
CREATE TABLE B (
id INT PRIMARY KEY,
age INT
);
要将B表中的age更新到A表中,可以使用以下SQL语句:
UPDATE A
SET age = B.age
FROM A
INNER JOIN B ON A.id = B.id;
其中,INNER JOIN用于连接A和B两个表,ON后面指定了连接条件。在SET子句中指定要更新的字段和对应的值。
注意,在MySQL中,UPDATE语句不支持FROM子句。因此,可以使用INNER JOIN来实现类似的功能。