"这个SQL语句的受影响行数为0可能有以下几个原因:\n\n1. 没有符合条件的数据:根据WHERE子句的条件,如果没有满足pid=653、Pl_GxSort1='06木工'以及(PLID IN (6515) OR Pl_GxSort3='欧国冬')的记录存在,那么查询结果就是空集,因此插入操作不会受影响行数。\n\n2. 插入操作失败:如果插入操作发生错误,可能会导致受影响行数为0。\n\n3. 没有返回受影响行数的设置:某些数据库管理系统在执行INSERT INTO SELECT语句时,可能不会返回受影响行数。\n\n需要根据具体情况进一步分析和调试,以确定为什么受影响的行数为0。\n\n为什么这个SQL受影响的行为0 :INSERT INTO wg_purchase_V001 (\n PID,\n Pc_GXName,\n Pc_GXValue,\n Pc_Order,\n Pc_GXTotalValue,\n Pc_IsAuto,\n Pc_GxSort,\n Pc_GxPrice,\n Pc_GxNum,\n Pc_IsCheck,\n Pc_GXValue1,\n Pc_GXMan,\n Pc_LIDS,\n Pc_IsCf\n) SELECT\n 653,\n Pl_GxSort1,\n ROUND(SUM(IFNULL(pl_GXValue, 0)), 1),\n MAX(pl_order) pl_order,\n ROUND(SUM(IFNULL(pl_GXValue, 0)), 1),\n 0,\n Pl_GxSort1,\n ROUND(SUM(IFNULL(pl_GXValue, 0)), 1),\n 1,\n 0,\n ROUND(SUM(IFNULL(pl_GXValue, 0)), 1),\n '欧国冬',\n '6515',\n 1\nFROM wg_purchaselist_V001\nWHERE\n pid = 653\n AND Pl_GxSort1 = '06木工'\n AND (PLID IN (6515) OR Pl_GxSort3 = '欧国冬')\nGROUP BY Pl_GxSort1;


原文地址: https://www.cveoy.top/t/topic/pK69 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录