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