我一直在 MySQL 控制台中执行以下查询:
INSERT INTO pixel_window
SELECT id
FROM pixels
WHERE pixel_id='type2'
ORDER BY id DESC
LIMIT 5;
并得到:
Query OK, 5 rows affected, 1 warning (0.00 sec)
Records: 5 Duplicates: 0 Warnings: 0
mysql> SHOW WARNINGS\G
*************************** 1. row ***************************
Level: Note
Code: 1592
Message: Statement may not be safe to log in statement format.
1 row in set (0.00 sec)
我玩了一点查询,发现当LIMIT
被省略时,警告消失了。
这个警告是什么意思?为什么LIMIT
这个子查询有问题?