欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql更新來(lái)自其他表的數(shù)據(jù)

MySQL更新語(yǔ)句可以從其他表中獲取數(shù)據(jù)來(lái)更新當(dāng)前表的數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)的更新操作。具體的語(yǔ)法格式為:

UPDATE current_table
SET current_table.column_name = other_table.column_name
FROM current_table
JOIN other_table ON current_table.join_column = other_table.join_column
WHERE condition;

其中,current_table指當(dāng)前需要更新數(shù)據(jù)的表,column_name指當(dāng)前表中需要更新的列名,other_table指需要獲取數(shù)據(jù)的其他數(shù)據(jù)表,join_column指連接兩張表的列名,condition是更新數(shù)據(jù)的條件。

舉個(gè)例子,我們有一個(gè)students表和一個(gè)scores表,需要將scores表中的成績(jī)數(shù)據(jù)更新到students表中對(duì)應(yīng)學(xué)生的成績(jī)列:

UPDATE students
SET students.score = scores.score
FROM students
JOIN scores ON students.id = scores.student_id
WHERE students.id IN (1, 2, 3);

這個(gè)更新語(yǔ)句會(huì)將scores表中學(xué)號(hào)為1、2、3的學(xué)生的成績(jī)更新到students表中對(duì)應(yīng)學(xué)號(hào)的score列中。

需要注意的是,UPDATE語(yǔ)句中如果在同一張表中更新數(shù)據(jù),則不需要使用FROMJOIN語(yǔ)句,直接使用以下語(yǔ)法即可:

UPDATE table_name
SET column_name = other_column_name
WHERE condition;

這個(gè)更新語(yǔ)句會(huì)將table_name表中符合條件的數(shù)據(jù)的column_name列更新為other_column_name列中的數(shù)據(jù)。