mySQL插入和删除错误

时间:2015-09-28 02:47:59

标签: mysql database

我是MySQL的新手,我遇到了这样的问题。插入不起作用但删除正常

INSERT INTO ww SELECT * FROM fff WHERE dates = CURDATE();
DELETE FROM fff WHERE dates = CURDATE();

2 个答案:

答案 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();

在您的情况下,您将合并INSERTDISPLAY

答案 1 :(得分:1)

我认为你的SQL很好,除非

  1. 来自fff的一个或多个列不在ww
  2. 简易解决方案写这样的查询 -

    INSERT INTO ww (col1, col2, ...) SELECT fff.col1, fff.col2 , ... FROM fff WHERE dates = CURDATE();
    

    或者您可以调试现有的 - 1.在Phpmyadmin SELECT * FROM fff WHERE dates = CURDATE();中运行此查询,并检查它返回的列数,并匹配ww中存在的每列。