Now_And_Now 2023-07-06 15:54 采纳率: 0%
浏览 20

mysql无法删除表中数据

mysql执行删除时,因其中一条数据内容问题,无法删除.
DELETE FROM mc_mc WHERE coll_number ='2014.6.1';
修改(更新)也一样
UPDATE mc_mc SET coll_pract_num='1' WHERE coll_number ='2014.6.1'

1292 - Truncated incorrect DOUBLE value: '1(20张)'

  • 写回答

4条回答 默认 最新

  • 大师兄6668 Python领域新星创作者 2023-07-06 16:30
    关注

    使用了gpt的部分回答,你可以参考一下:

    根据错误信息 "Truncated incorrect DOUBLE value: '1(20张)'",看起来是由于在执行MySQL删除或更新操作时,数据的类型不匹配导致的问题。

    在你提供的情况下,错误出现在 coll_pract_num 列上。该列的类型可能被定义为 DOUBLE,而在执行更新操作时,你试图将一个包含文本和数值的字符串 '1(20张)' 赋值给该列,这是不正确的。

    要解决此问题,你需要使用正确的数据类型来操作数据,或者先修改数据后再执行删除或更新操作。

    如果 coll_pract_num 的列类型应该是文本类型(如 VARCHAR),你可以通过以下方式修改数据并执行更新操作:

    UPDATE mc_mc SET coll_pract_num='1' WHERE coll_number ='2014.6.1' AND coll_pract_num = '120张)';
    

    这样会将匹配到 coll_number 为 '2014.6.1' 并且 coll_pract_num 为 '1(20张)' 的记录的 coll_pract_num 更新为 '1'。

    如果 coll_pract_num 的列类型是其他数值类型,比如 INT,你需要根据实际需求进行相应的处理。

    请注意,在执行任何更新或删除操作之前,请先备份数据以防意外情况发生。

    评论

报告相同问题?

问题事件

  • 创建了问题 7月6日

悬赏问题

  • ¥15 react-diff-viewer组件,如何解决数据量过大卡顿问题
  • ¥20 遥感植被物候指数空间分布图制作
  • ¥15 安装了xlrd库但是import不了…
  • ¥20 Github上传代码没有contribution和activity记录
  • ¥20 SNETCracker
  • ¥15 数学建模大赛交通流量控制
  • ¥15 为什么我安装了open3d但是在调用的时候没有报错但是什么都没有发生呢
  • ¥50 paddleocr最下面一行似乎无法识别
  • ¥15 求某类社交网络数据集
  • ¥15 靶向捕获探针方法/参考文献