mysql - 如何更新 MySQL 中的主键?

标签 mysql primary-key

好吧,这可能真的很简单,但我就是想不通。我在 1-5,000 的表中有一个主键。我需要手动更新该 ID(用于其他表更新目的),使其显示 5,000-10,000。我不能手动更新此列吗?请帮忙!!!谢谢

最佳答案

SET IDENTITY_INSERT tableName ON

UPDATE tableName
SET columnName = columnName + 5000

SET IDENTITY_INSERT tableName OFF

关于mysql - 如何更新 MySQL 中的主键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2917468/

相关文章:

database-design - 使用数据库表的 ID 作为外部 API 标识符是不是一个坏主意?

postgresql - 如果在连接语句中不使用主表/键有任何缺点

mysql - SQL Server 中的 MySQL REPLACE INTO 命令如何执行?

mysql - 选择数据范围,从第一次出现到最后一次出现

mysql - 在产品表中创建外键时出错

c# - 如何获取表的主键列(如果是复合主键)

entity-framework - 处理非身份主键的生成

python - 替换 SQL 查询中的值

MySQL 语法错误 - END IF 行

php - MySQL 中的更新触发器