使用update陳述句時
UPDATE table SET var = 15 LIMIT 10; 這個陳述句可以通過,
但是下面的陳述句提示語法錯誤,不知是什么原因
UPDATE table SET var = 15 LIMIT 10,10;
錯誤提示如下:
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '10' at line 1
如果使用:SELECT * FROM table LIMIT 10,10; 就不會出現語法錯誤
壇內的老師能不能幫忙看看是什么情況
uj5u.com熱心網友回復:
網上查了一下,解決辦法就是采用子查詢的方式UPDATE table SET var=15 WHERE var in (SELECT var FROM (SELECT * FROM table LIMIT 20,10) AS t);
挺麻煩的,不知后面為什么要加 AS ,不加報錯
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/269990.html
標籤:MySQL
上一篇:oracle 新建實體 登陸
下一篇:求助帖。
