1樓:陽光上的橋
不可以哦,這不是mysql的問題,資料庫都有這個規定:不允許update的子查詢裡面有被update的那個表。
我一般採取兩種方法,一是利用sql文字:
select concat("update res_object set multiselect_,
into outfile
from res_object a,res_object b
where
and (res_ is null or res_;
source ;
另外一種方法是利用臨時表:
select ,from res_object a,res_object b
where
and (res_ is null or res_
into temp table tmp;
update res_object set multiselect_id=
(select multiselect_id from tmp where
where exists
(select multiselect_id from tmp where ;
2樓:匿名使用者
你這是更新,不是查詢。
update a
set from res_object a,res_object bwhere ( is null
and
mysql如何巢狀查詢 20
3樓:晴安雲念
描述的太模糊,我以下列假設為前提給你解答。
員工表(t1):前提有 員工id,身份證號,是否在職標識,入職、離職時間。
打卡記錄表(t2):打卡人身份證號,打卡時間select t1.員工id,t1.員工姓名,t1.員工身份證號碼,t2.打卡時間。
from t1 join t2 on t1.員工身份證號碼 = t2.員工身份證號碼。
where t1.在職標識 = 在職'
and t2.打卡時間 >=t1.入職時間。
mysql怎麼在查詢中巢狀子查詢
關於mysql巢狀查詢的問題 20
mysql 兩張表關聯巢狀 根據第一張表屬性 取記錄 5
4樓:大刀砍向東洋豬
mysql中聯合查詢比分步查詢效率要底的。
還是使用分步查詢吧,更有效率。
mysql中的update語句如何巢狀子查詢
不知道mysql是不是支援sql的巢狀查詢
在mysql中怎樣做到查詢結果中帶內嵌物件
關於mysql巢狀查詢
5樓:匿名使用者
select id from table1 where id= (select max(id) from table1 where a<>0 and b<>0);
因為巢狀查詢只能在where子句後邊使用。
mysql如何在一張表中插入一萬條資料
寫乙個儲存過程,裡面寫乙個迴圈,就可以了。主鍵你現在不是自增的,所以寫語句的時候,就insert到3個字段中。delimiter drop procedure if exists proc auto insertdata create procedure proc auto insertdata b...
如何將一張備份表的資料插入到另一張表
你好,下面這個是oracle的語法,其他資料庫估計大同小異insert into a as select from abak 如果不行的話把as去掉試試,好久沒用,記不太清楚了希望能解決你的問題。假設你有3個字段,主鍵a select a,b,c from abakunion all select ...
mysql怎麼複製資料庫中的一張表到另外資料庫
linux下個人做法 1.同一台機 用mysqldump匯出表資料 具體使用可以查一下 mysqldump h host p port p password u user database default character set utf8 add drop table tablename r t...
如何檢視ORACLE表空間裡面某一張表所占用的記憶體大小
每張表都是作為 段 來儲存的,可以通過user segments檢視檢視其相應資訊。段 segments 的定義 如果建立乙個堆組織表,則該錶就是乙個段。sql select segment name as tablename,bytes from user segments where segme...
如何將一張表中查詢出來的資料複製到另一張表oracle
insert into gl acc item select from gl acc item20100706 t where t.fiscal 2010 and t.acc item code acc item5 and length t.gl item code 1 and t.gl item ...