0
我有一個名爲「words」的表,它有一列「score」具有所有值= 0。 和另一個表「tmp_score」,並有一列「sc」具有從5000到1的值。從另一個表的列更新表中的列值 - mysql
我想更新表「words」中的列「score」以具有「tmp_score」列中的值從5000到1)。
我已經在表單中有5000條記錄。
所以我需要在這裏複製這些值的東西。
我有一個名爲「words」的表,它有一列「score」具有所有值= 0。 和另一個表「tmp_score」,並有一列「sc」具有從5000到1的值。從另一個表的列更新表中的列值 - mysql
我想更新表「words」中的列「score」以具有「tmp_score」列中的值從5000到1)。
我已經在表單中有5000條記錄。
所以我需要在這裏複製這些值的東西。
在MySQL中,您可以使用join
和update
。假設表格中匹配的列被稱爲word
:
update words w join
tmp_score sc
on w.word = sc.word
set w.score = w.sc;
我猜想,因爲其他表被命名爲'temp _ ..'它與原始表具有相似的列,但OP從未提及'temp_score中有一列'word' '表。 – Fr0zenFyr
你是怎麼說這些表又是相關的?除了比分 – Fr0zenFyr
之外還需要一些專欄加入和更新? – SMA
使用連接更新表並設置其他值 –