mysql插入数据成功,但查不到数据的原因之一


昨日在执行SQL语句时,执行成功了,但是却查找不到数据

经过分析发现是插入的表和查询的完全不是一个表来着,所以也就查不到数据了

我插入的数据是这样的:

INSERT INTO `a` (`user_id`, `user_name`, `account`, `password`, `create_time`, `update_time`, `select_enterprise_id`, `notice_switch`) VALUES('14310','17199741177','17199741177','2c0e25f37c603cdcfcf2b7536d9fa2c7','2021-01-27 17:06:18','2021-01-27 17:08:39',NULL,'1');

然后我查询的数据是这样的:

SELECT *  FROM   `t_user` a WHERE   a.`account`="17199741177";

可以看出插入和查询的表不一致,

插入的SQL语句是导出数据时,使用了别名,因此在插入时,没有检查插入的表,而查询的表是另一个,导致查询和插入的表不一致,因此无法在user表中是无法查找到需求的数据的。

SQL语句执行的过程中仍需仔细检查啊


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM