mySQL插入和删除错误

标签 mysql database

我是 MySQL 新手,遇到了此类问题。插入不起作用,但删除起作用

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

最佳答案

我认为你的sql没问题,除非

  1. 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/

相关文章:

javascript - 在电子商务网站中添加多个商品到购物车(add to cart)

mysql - 即使使用覆盖索引也能优化 COUNT(DISTINCT) 缓慢

php - 缓存 MySQL 结果集

java - 是否可以测试流程的事务性?

带有 "Open Schema"的数据库 - 好主意还是坏主意?

php - 如何使用 JSON 从 MYSQL 中的 select 插入数据?

mysql - 是否可以动态地从第二个表条目引用 mysql 表条目值?

mysql - col LIKE BINARY 'val%' 比 col LIKE 'val%' 慢得多。为什么?

ruby-on-rails - 是否可以在 Rails 应用程序中使用长 id 并将其持久保存到测试数据库?

python - 从文件中读取行以制作二维字典[python]