簡體   English   中英

使用其他表中的值更新mysql表

[英]update mysql table using values from other table

我有兩個我的SQL表。 表A

reference   author   order_   first_name_initial   last_name
4222    13454091    13454091            null         null
4222    13454092    13454092            null         null
4222    13454093    13454093            null         null
4223    13454094    13454094            null         null
4223    13454095    13454095            null         null

表B是

0   first_name_initial  last_name
4222     H.             Abbaszadeh
4222     S. A.          Ebrahimi
4222     M. M.          Akhavan
4223     E. L.          Abel
4223     H.             Ackermann
4224     H.             Seidler
4224     Y. S.          Kagan

我需要將表B中的first_name_initial和last_name值以與表B中相同的順序從表B中引入。可以安全地假設4222在兩個表中都出現3次,因此在4223中以此類推。 。 我怎樣才能做到這一點。

一個簡單的連接將為您提供所需的信息,並通過

 select distinct a.*, b.first_name_initial, b.last_name
 from tablea a
 left join tableb b on a.reference = b.reference
 order by a.reference, a.order

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM