根據一張表去更新另一張表

2022-04-05 13:51:40 字數 496 閱讀 6244

最近在改乙個專案,由於是別人做好的,很多資料表資訊不全。不得不手工用sql更新資料表。

現在又這麼2張表

第一張是管理員表

id  使用者id

c_id  分公司id

p_id  部門id

name  使用者名稱

第二張是訂單表

id  訂單id

com_id  訂單所屬銷售的公司id

dep_id  訂單所屬銷售的部門id

op_id    訂單所屬銷售的id

現在由於訂單表裡面的 com_id dep_id

沒有值,只能用sql開始手動改,sql語句如下:

update orders set dep_id=( select p_id from operator where orders.op_id= operator.id),

com_id=(select  c_id from operator where orders.op_id= operator.id)

過濾另一張表

方法一 使用 not in,僅適用單個字段,效率低 select a.id from a where a.id not in select id from b 方法二 適用多個字段匹配,效率中 使用 left join.on.b.id isnull 表示左連線之後在b.id 欄位為 null的記錄 ...

MySQL中update一張表到另一張表

以下的文章主要介紹的是mysql 資料庫中如何將乙個實際應用表的相關資料插入到另外乙個表的實際操作方法,此方案看起來很簡單但是並非如此,雖然這個實現起來非常簡單,但是還是會困擾許多新手,因此專門發一篇文章備查。開發中,我們經常需要將乙個表的資料插入到另外乙個表,有時還需要指定匯入字段,雖然這個實現起...

從一張表資料匯入到另一張表

1 insert into select語句 語句形式為 insert into table2 field1,field2,select field1 field2 from table1 或者 insert into table2 select from table1 注意 1 要求目標表tabl...