最新消息:欢迎加入小松的QQ群一起讨论一起学习,又一个双十一,剁手快乐

mysql insert写法注意事项

MYSQL 1070浏览 0评论

今天要做一个接口大致需求是要获取一个A系统里的数据到B系统里,对A系统不熟悉,这个系统是买来的,也没有需求需要修改,平时使用也没有问题。
隔了几天接口做完了,于是开始部署,A系统里添加了字段和文件,都是新加的,理论上主要操作对原本的系统没有影响,于是这个功能就上线了。
之后以个星期业务部门也没有发现问题,今天突然要业务发现数据少了,几号之后的数据都没有了,于是我开始查,原理的程序都没有动过,最近一次也只是加了新的文件和字段,怎么可能出错。突然想到是不是插入数据的时候,没有添加字段
方法一:INSERT INTO tbl_name VALUES(15,col1*2); #不推荐
方法二:INSERT INTO tbl_name (col1,col2) VALUES(15,col1*2); #推荐
接着开始查代码,最后查到果然是这个问题,于是赶紧修改程序,这件事是让我影响深刻。以我写程序的经验,方法一只有在导数据的时候才会使用。写代码的时候请使用方法二,这样以后扩展都不会有问题

QQ交流群:136351212

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
转载保留版权:小松博客» mysql insert写法注意事项
本文链接地址:https://www.phpsong.com/411.html

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
木有头像就木有JJ!点这里按步骤申请Gravatar头像吧!