如果由REPLACE INTO发生插入,则获取插入的ID

诺蒂达特

REPLACE INTO用来更新mod_id唯一/主键的行。我想知道mysql_inserted_id()是否已插入。

我尝试了这个:

$query_2 = $DB->query('REPLACE INTO mods (mod_id, group_id, css) VALUES (0, 4585, "css string")');
$inserted_id = mysql_insert_id();

但是$inserted_id0即使发生插入,也会不断了解

georgecj11

我认为,它最好使用INSERT... ON DUPLICATE KEY UPDATE被替换的原因是总是有选择地删除旧行,然后插入新行。在INSERT ... ON DUPLICATE KEY UPDATE时,尝试尽可能地更新现有行(基于主键或唯一键)。而且你可以last_insert_id()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

获取文档ID(如果存在)或将其插入,并返回插入的文档ID(如果不存在)

在PyMongo中,如何找到文档的_id(如果找到),否则插入并获取插入的文档的_id

如果使用实体框架,如何获取最后插入的ID

Scala / slick:获取已插入的行的ID(如果尚不存在)

如果在foreach中发生错误,请继续插入

如果插入发生,实体框架选择查询不会返回

如果找不到ID,如何插入行?

如果发生错误,如何避免数据插入?(带有多次插入的方法)在Laravel中

批量插入,如果在Postgres上发生冲突(批量插入),则进行更新

如果记录不存在,则插入记录的有效方法,如果存在则获取 ID 并将其用作外键?

获取插入的ID MYSQL

获取插入行的ID

获取最后插入的ID

如果我使用自定义ID在mongoDB中插入记录,则无法通过findOne()获取记录

如果记录存在则返回ID,否则插入并返回ID

存储过程,如果存在返回 ID 或插入并返回 ID

如果插入在同一秒,则获取数据

JDBCTemplate:如果ID不存在,则更新或插入

如果 id 存在 MySQL,则 PDO 在更新时插入

插入(如果不存在),否则返回id

如果 get_or_created 插入数据,则返回 id,django

插入或选择时获取ID

获取插入项目的ID

获取Postgresql的最后插入ID

插入后获取生成的ID

PDO获取最后插入的ID

获取刚插入的行的ID

获取最后插入行的 id

如何获取最后插入的ID?