[英]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.