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

2022-09-14 08:06:07 字數 1588 閱讀 9079

# 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

)

MySQL如何將乙個表的字段更新到另乙個表中

業務 將乙個表的字段更新到另乙個表中 今天遇到的乙個問題,迷茫了半天,在我記憶中第一種寫法是正確的,但是在mysql中,嘗試半天也不對,不知道其他資料是否支援 在網上看到有帖子也是這樣的寫法 第一種寫法 update t set t.spu b.spu from table1 t,table2 b ...

mysql將乙個表字段內容賦值給另乙個表字段

自 mysql從乙個表字段賦值給另乙個表字段 收集 方法一 table1中的uid和table2中的id是一一對應的。我如何把table2中的name一一對應賦值給table1中name 我的環境是mysql4.0.18nt php4 解決方案 insert into table1 uid,name...

將乙個表的字段拆分成多行

分拆處理示例 create table table1 文章id int,文章標題 varchar 10 作者 varchar 100 字數 int insert table1 select 101,文章標題1 作者a,作者b 120 union all select 222,文章標題2 作者x,作者...