我是 MySQL 新手,遇到了此类问题。插入不起作用,但删除起作用
INSERT INTO ww SELECT * FROM fff WHERE dates = CURDATE();
DELETE FROM fff WHERE dates = CURDATE();
最佳答案
我认为你的sql没问题,除非
- fff 中的一个或多个列不在 ww 中
简单的解决方案编写这样的查询 -
INSERT INTO ww (col1, col2, ...) SELECT fff.col1, fff.col2 , ... FROM fff WHERE dates = CURDATE();
或者您可以调试现有的 --
1. 在 Phpmyadmin 中运行此查询 SELECT * FROM fff WHERE days = CURDATE();
并检查它返回的列数以及与 ww 中存在的每列相匹配的列数。
关于mySQL插入和删除错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32815030/