我有一个名为“words”的表,它有一个列“得分”,所有值都为0。 另一个表“tmp_score”并且列“sc”具有从5000到1的值。
我想更新表格“words”中的“score”列,使其值在“tmp_score”栏中(从5000到1)。
我在表格中已有5000条记录。
所以我需要在这里复制这些值。
答案 0 :(得分:0)
在MySQL中,您可以将join
与update
一起使用。假设表中匹配的列称为word
:
update words w join
tmp_score sc
on w.word = sc.word
set w.score = w.sc;