“插入后数据丢失”是开发中很常见的现象,但原因很多,需要结合具体场景判断。下面我先按最常见的情况分类说明,你可以对照看看属于哪一种。
BEGIN;
INSERT INTO user(name) VALUES('Tom');
-- 没有 COMMIT
✅ 解决:
COMMITINSERT INTO user(id, name) VALUES(1, 'Tom');
SELECT * FROM user WHERE name = 'tom'; -- 大小写问题
✅ 解决:
SELECT * FROM table✅ 解决:
SELECT database();
AFTER INSERT 触发器又 DELETEINSERT INTO user(id, name) VALUES(1, 'Tom');
INSERT INTO user(id, name) VALUES(1, 'Jerry');
INSERT IGNOREON DUPLICATE KEY UPDATEsave() 未 flushflush() / commit()请告诉我:
我可以直接帮你分析具体代码或 SQL。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。