在 MySQL 中,可以使用 UPDATE 子查詢來更新一個表中的數(shù)據(jù),方法如下:
UPDATE table1
SET column1 = (
SELECT column2
FROM table2
WHERE table1.id = table2.id
);
在這個示例中,我們正在更新 table1 中的 column1 列,通過將 table2 中的 column2 列的值設(shè)置為 column1 的新值。我們連接兩個表的關(guān)鍵是使用 WHERE 子句來匹配它們之間的關(guān)聯(lián)字段。
請注意,在使用 UPDATE 子查詢時,需要確保子查詢只返回一個值,否則會導(dǎo)致錯誤。