sql 語句系列 更新系列 八百章之第六章

2022-03-02 10:33:16 字數 471 閱讀 9593

有時候我們的資料不會立即去更新,而是存在另外一張表中等待更新,這是在日常開發中常見的操作。

update e 

set e.sal=ns.sal+e.sal,

e.comm=ns.sal

from emp e,new_sal ns

where e.empno=ns.empno

mysql 可以下面這樣:

update emp e  set (e.sal,e.comm)=(select e.sal+ns.sal,ns.sal from new_sal ns where ns.empno=e.empno)

where exists (

select null

from new_sal ns

where ns.empno=e.empno

)

資料整理中,過多資料,思路正在路上。

sql 語句系列 多表之鏈二 八百章之第四章

比如說查詢每個員工的部門,且檢視部門的所有員工。這裡考慮一種情況就是可能有部門沒有員工,同樣有些員工還沒有分配部門。解析使用 full outer join.select d.deptno,d.dname,e.ename from dept d full outer join emp e on d....

MySQL系列之四 慢sql語句分析

mysql 的 query profiler 是乙個使用非常方便的 query 診斷分析工具,通過該工具可以獲取一條query 在整個執行過程中多種資源的消耗情況,如 cpu,io,ipc,swap 等,以及發生的 page faults,context switche 等等,同時還能得到該 que...

verilog基礎之 語句系列

阻塞賦值 b a 1 賦值語句執行完後,塊才結束。2 b的值在賦值語句執行完後立刻就改變的。3 在時序邏輯塊中使用時,可能產生意想不到的結果。非阻塞賦值 b a 1 在語句塊中,上面語句所賦值的變數值不能立即就為下面的語句所用。2 塊結束後才能完成這次賦值操作,而所賦的變數值是上一次賦值所得到的。3...