Lor*_*ena 6 product magento outofrangeexception mysql-error-1064 sql-delete
当我尝试删除Magento中的产品时,我得到了下一个错误,我不知道问题出在哪里.
SQLSTATE [22003]:数值超出范围:1690 BIGINT UNSIGNED值超出范围
小智 8
我设法让它在第221行编辑文件app/code/core/Mage/Sales/Model/Resource/Quote.php工作:
'items_count' => new Zend_Db_Expr("CASE WHEN q.items_count>0 THEN " . $adapter->quoteIdentifier('q.items_count') . ' - 1 ELSE 0 END')
Run Code Online (Sandbox Code Playgroud)
基本上我添加了case语句,以防止它在值已经为0时减去1
小智 6
请试试这个:
DELETE FROM sales_flat_quote WHERE updated_at < DATE_SUB(Now(),INTERVAL 30 DAY);
Run Code Online (Sandbox Code Playgroud)
这个对我有用.
| 归档时间: |
|
| 查看次数: |
5025 次 |
| 最近记录: |