簡體   English   中英

MySQL用CASE從表2值更新表1

[英]Mysql Update table1 from table2 values with CASE

我有表A和表B。 我需要使用值(1-8)更新TableA.custid,以便可以反映TableB.names

更清楚一點

當TableB.name ='艾倫·格雷'時,TableA.custid = 1,當TableB.name ='Alex Watt'時,TableA.custid = 2

TableA和TableB的記錄數相同。 並且2之間的關系為TableA.id = TableB.id

語法是什么?

Update tableA as t1 inner join TableB as t2
on t1.id=t2.id
set t1.name=t2.name

暫無
暫無

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

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