原有的記錄的乙個欄中新增問題

2021-07-25 18:48:03 字數 512 閱讀 9546

我有2個表.乙個是表a  乙個是表b 

表a的字段是: 

id  gonghao  name  xianlu  jinge  ejinge 

表b的字段是: 

id  gonghao  name  ejinge 

怎麼樣才能這樣: 

當表b的gonghao=表a的gonghao時就把表b的ejinge寫到表a的ejinge中 

當表b的gonghao不等於表a的gonghao時,而表b的name=表a的name時也把表b的ejinge寫到表a的ejinge中! 

insert a(ejinge 

select b.ejinge from a 

inner join b on b.gonghao=a.gonghao or (b.gonghao != a.gonghao and b.name=a.name) 

上面的只是插入了一條新的記錄!

可是我只是要在原有的記錄裡的a(ejinge)欄中新增b表中的ejinge的其它資訊不要改變.

在原有的hbase集群中搭建乙個新的hbase集群

集群環境 以下數字為集群內機器的hostname hadoop namenode jobtracker 28 datanode tasktracker 15,16,17,18,23,24,25,26,27,28 hbase master 18 regionserver 15,16,17,18,23,...

在原有的陣列中插入乙個整數,依然儲存陣列的排序

在原有的陣列中插入乙個整數,依然儲存陣列的排序 public class test1 w int arr2 new int arr1.length 1 新的陣列 arrays.sort arr1 system.out.print 請插入乙個數 int num input.nextint int in...

記錄乙個volatile的問題

遇到乙個關於volatile的問題,目前還未想到原因,先記錄下來。關於volatile的含義及功能這裡不多解釋,直接上 public class volatiletestflag system.out.println a執行緒等待結束。thread bthread newthread new run...