1. 程式人生 > >mysql update 子查詢

mysql update 子查詢

select max(id) as id from djgl_dzqt_replace_audit where audit_genre = 3  and audit_result = 0  and state = 0 and business_id = 2;
SELECT * from  djgl_dzqt_replace_audit WHERE id= 27;
UPDATE djgl_dzqt_replace_audit a ,(select max(id) as id from djgl_dzqt_replace_audit where audit_genre = 3  and  audit_result = 0  and state = 0 and business_id = 2 ) b  set a.STATE=-1 where a.id=b.id;

-----------------------------------------------------------------------------------------

mysql> update tb a,
    -> (select SEC_TO_TIME(sum(TIME_TO_SEC(time3))) col,max(time1) time,name
    -> from tb group by DATE_FORMAT(time1, '%Y-%m-%d'))b
    -> set time4=b.col
    -> where a.name=b.name and a.time1=b.time;

-----------------------------------------------------------------------------------------

UPDATE test.tb_vobile a join (select max(id) id from test.tb_vobile) b on a.id = b.id set a.name = '123 '; UPDATE test.tb_vobile a ,(select max(id) id from test.tb_vobile) b set a.name = '321 ' WHERE a.id = b.id ; -----------------------------------------------------------------------------------------

關聯子查詢Update語句更新資料

--方法1: Update Table1 set c = (select from Table2 where a = Table1.a) where is null  --方法2: update  A set  newqiantity=B.qiantity from  A,B where  A.bnum=B.bnum  --方法3: update (select A.bnum ,A.newqiantity,B.qiantity from left join on A.bnum=B.bnum) AS C set C.newqiantity = C.qiantity where C.bnum =XX 

相關推薦

Mysql update 查詢鎖表問題。

今天碰到詭異的表死鎖問題。 首先Tomcat報錯: Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackExcept

mysql update 查詢

select max(id) as id from djgl_dzqt_replace_audit where audit_genre = 3  and audit_result = 0  and state = 0 and business_id = 2; SELECT

MySQL UPDATE查詢

- update services a,(select concat(services_time,'分鐘') as services_time,services_id from services) b set a.services_time =

mysql:error 1093 update查詢

update一、 需求要將base_info.name以wl_開頭的數據的status字段更新為2二、執行Update base_infoSet a.status=2Where (select id from base_info where name like ‘%xx%’) 執行時,提示1093錯誤,ERR

MySQL 資料庫下DELETE、UPDATE 查詢的鎖機制解析與優化

在日常的工作之中,資料庫開發與維護人員避免不了與 in/exists、not in/not exists 子查詢打交道,接觸過的人可能知道 in/exists、not in/not exists 相關子查詢會使 SELECT 查詢變慢,沒有 join 連線效率,卻不知道

SQL優化之一則MySQL中的DELETE、UPDATE 查詢的鎖機制失效案例

關注“資料和雲”,精彩不容錯過前言開發與維護人員避免不了與 in/exists、not in/n

MySQL--5查詢與連接小結

outer 比較運算符 limit 現在 order by select date ner 多表刪除 子查詢:出現在其他sql語句中的 SELECT,必須出現在小括號內,子查詢外層可以是常見的SELECT語句,INSERT語句 UPDATE語句 DELETE語句,在子查詢中

生產庫中遇到mysql查詢

.org href hid dba 情況 人員 使用 優化 弱點 使用過oracle或者其他關系數據庫的DBA或者開發人員都有這樣的經驗,在子查詢上都認為數據庫已經做過優化,能夠很好的選擇驅動表執行,然後在把該經驗移植到mysql數據庫上,但是不幸的是,mysql在子查詢的

mysql查詢作業

group by 準備 姓名 arch lte exists ins 語句 sql #數據準備drop table if exists class;create table class( class_no int(2) unsigned zerofill primar

如何提高MySql資料庫查詢的效率

做django的專案,用python語言寫查詢資料庫的語句,使用OuterRef, Subquery,Exists,F建立複雜的查詢語句: 資料庫模型: from django.db import models # 經緯度唯一表 class LngLat(models.Model):

眼睜睜地踩到 MySQL in 查詢的“坑”

前言 MySQL是專案中常用的資料庫,其中in查詢也是很常用。最近專案除錯過程中,遇到一個出乎意料的select查詢,竟然用了33秒! 一、表結構 1. userinfo 表 2. article 表 二、問題SQL例項 select*fromuserinfowhereidin(selectau

讓天下沒有難用的資料庫 » 淺談mysql查詢

mysql的子查詢的優化一直不是很友好,一直有受業界批評比較多,也是我在sql優化中遇到過最多的問題之一,你可以點選這裡 ,這裡來獲得一些資訊,mysql在處理子查詢的時候,會將子查詢改寫,通常情況下,我們希望由內到外,也就是先完成子查詢的結果,然後在用子查詢來驅動外查詢的表,完成查詢,但是恰恰相反

讓天下沒有難用的資料庫 » 生產庫中遇到mysql查詢

使用過oracle或者其他關係資料庫的DBA或者開發人員都有這樣的經驗,在子查詢上都認為資料庫已經做過優化,能夠很好的選擇驅動表執行,然後在把該經驗移植到mysql資料庫上,但是不幸的是,mysql在子查詢的處理上有可能會讓你大失所望,在我們的生產系統上就由於碰到了這個問題: select  i_i

mysql---where查詢、form查詢、exists查詢

create table article(article_id int(3),article_title varchar(50),article_content text,article_comments int(3),articlecategory_id int(3) ); insert into arti

Mysql from 查詢問題? 隨筆

表結構 goods_id,goods_namefrom(*FROM`goods`WHERE1ORDERBYcat_idASC,goods_idDESC)astmpgroupbycat_id 上面的

MySQL#利用查詢更新

MySql利用子查詢更新 示例1 update t_pandora_bill_summary as ua inner join (select g1.sho

UPDATE查詢的ORA-1779錯誤

在對子查詢執行UPDATE時,可能會遇到ORA-1779錯誤,這裡簡單討論一下。 首先構造兩個表: SQL> CREATE TABLE T1 (ID NUMBER PRIMARY KEY, NAME VARCHAR2(30), DOC VARCHAR2(30));

update查詢

基礎知識 1,關聯子查詢和非關聯子查詢 在非關聯子查詢中,內部查詢只執行一次並返回它的值給外部查詢,然後外部查詢在它的處理中使用內部查詢返回給它的值。而在關聯子查詢中,對於外部查詢返回的每一行資料,內部查詢都要執行一次。另外,在關聯子查詢中是資訊流是雙向的。外部查詢的每行資料傳遞一個值給子查詢,然後子查詢為每

mysql in 查詢 效率慢 優化(轉)

現在的CMS系統、部落格系統、BBS等都喜歡使用標籤tag作交叉連結,因此我也嚐鮮用了下。但用了後發現我想查詢某個tag的文章列表時速度很慢,達到5秒之久!百思不解(後來終於解決),我的表結構是下面這樣的,文章只有690篇。 文章表article(id,title,content) 標籤表tag(tid,

MySQL IN查詢

近日通過《mysql技術內幕:SQL程式設計》學習mysql子查詢,書中介紹了IN子查詢存在的問題,並且提供了一些優化方法。我在此書的基礎上進行了深入研究,總結幾點。 MySql優化器對IN子查詢優化時存在一個問題,MySql優化器對於IN語句的優化是“LAZY”的。對於I