[英]Why does this MySQL query not work?
MySQL的
create temporary table t2
select min(id)
from mycontent
group by download_link;
錯誤1205(HY000):超出了鎖定等待超時; 嘗試重新啟動事務
也許嘗試分開做。
1) create temporary table t2;
2) select min(id) from mycontent group by download_link;
值得一試。
據我了解group_by,您需要選擇分組字段以使查詢有意義。 您試圖完成什么?
想象一下這張桌子:
download_link, id
-----------------
'' , 3
'foo' , 3
使用您的查詢,這將選擇
3
3
並因此解釋您的鎖定問題,因為第1行已被事務鎖定,但需要由第2行替換。
當您嘗試從其中選擇內容時, mycontent
表可能已被其他事務鎖定。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.