mysql將一個表中字段A的值賦給另一個表的字段B


# mysql 的修改方法
update table_a a inner join table_b b on b.id=a.id set a.description=b.content;

# mssql的修改方法
update a set a.description=b.content from table_a a inner join table_b b on a.id=b.id;

 將兩個字段的值合並起來賦給其中的一個值

表a:
column1 column2
a1 b1
a2 b2
a3 b3
a4 b4

表c:
column1 column2
a1 c1
a2 c2
a3 c3
a4 c4

要求更改表b為:
column1 column2
a1 c1.b1
a2 c2.b2
a3 c3.b3
a4 c4.b4

# access 的修改方法
update b INNER JOIN c on b.column1 = c.column1 set b.column2 = c.column2 & '.' & b.column2;
# mysql 的修改方法
update b INNER JOIN c on b.column1 = c.column1 set b.column2 = c.column2 + '.' + b.column2;
# mssql 的修改方法
update b set b.column2 = c.column2 + '.' + b.column2 from b inner join c on b.column1=c.column1;
 
        
# oracle 的修改方法
 
        
update B b1 set column2 = ( 
  select  b2.column2 ||  '.' || c1.column2 
     from B b2, C c1 
  where b1.column1 = b2.column1 
     and b2.column1=c1.column1
)
 
        

 

 

 





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM