在 MySQL 中,REPLACE INTO 查询可以与 LAST_INSERT_ID 函数一起使用吗?
本质上,我必须插入到一个表中,只在它不存在的地方插入,但无论哪种方式,都可以使用第一个表的外键约束插入到第二个表中。
所以即。
REPLACE INTO TABLE1(NAME) VALUES('unique');
SET @table1_id = LAST_INSERT_ID();
INSERT INTO TABLE2(TABLE1_ID, VALUE) VALUES(@table1_id, 'Test Value');
Run Code Online (Sandbox Code Playgroud)
该功能在插入和更新时都按预期运行吗?