我是MySQL的新手,我遇到了这样的问题。插入不起作用但删除正常
INSERT INTO ww SELECT * FROM fff WHERE dates = CURDATE();
DELETE FROM fff WHERE dates = CURDATE();
答案 0 :(得分:1)
试试这个(我的推荐):
for insert = INSERT INTO yourTable (column1, column2, column3) VALUES ('yourData1','yourData2','yourData3');
对于Display = SELECT * FROM yourTable;
或当您使用参数时,只需:SELECT yourField1, yourField2, yourFiled3 FROM yourTable WHERE dates = CURDATE();
在您的情况下,您将合并INSERT
和DISPLAY
答案 1 :(得分:1)
我认为你的SQL很好,除非
简易解决方案写这样的查询 -
INSERT INTO ww (col1, col2, ...) SELECT fff.col1, fff.col2 , ... FROM fff WHERE dates = CURDATE();
或者您可以调试现有的 -
1.在Phpmyadmin SELECT * FROM fff WHERE dates = CURDATE();
中运行此查询,并检查它返回的列数,并匹配ww中存在的每列。