将auto_increment值添加到具有现有数据的表中

豪利

我在phpmyadmin上有一张约有400行的表。我添加了一个id列,它是主键,并且是自动递增的。如何使用sql更新表并为id列中的每一行添加一个值而不添加?我试图用类似的东西做到这一点

WHILE (SELECT COUNT(*) FROM cong WHERE 'ID' IS NULL) > 0
BEGIN
    SET ROWCOUNT 1
    UPDATE cong SET 'ID' = MAX('ID')+1
END

但这又返回了一个错误:

 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHILE (SELECT COUNT(*) FROM cong WHERE 'ID' IS NULL) > 0 BEGIN SET ROWCOUN' at line 1

如何实现将自动递增编号添加到每一行?

艾萨克·贝内奇(Isaac Bennetch)

如果我理解正确,您最初没有id列,插入了约400行,然后决定需要一个id并添加了该列,将其设置为主键和auto_increment。现在,您想返回并将值添加到以前没有ID的〜400行中的每行中。

添加主键和auto_increment时,它应该已经为您创建了这些auto_increment值。我只是用几行数据(一个varchar列)进行了测试,然后通过phpMyAdmin(因为您用phpmyadmin标记了帖子),我添加了一个新的INT类型的列ID,检查了A_I(auto_increment)复选框,并选择PRIMARY作为钥匙。浏览数据表明我现有的行都有一个ID。

您是说您的列是设置了auto_increment的主键,并且该字段为空白吗?MySQL不允许这样做是没有意义的。如果是这样,您可以发布表格结构吗?

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将json数据添加到现有数组

来自分类Dev

将现有数据库添加到PostgreSQL 9.0中

来自分类Dev

将新的字段点类型添加到具有现有字段值的集合中

来自分类Dev

将默认值的列添加到oracle中的现有表

来自分类Dev

SQLite:将具有主键的列添加到现有表中,同时保留数据

来自分类Dev

SQL-将数据添加到另一个表的现有数据中

来自分类Dev

使用数据库优先方法EF将新表添加到现有数据库

来自分类Dev

查询SSRS中没有数据时将值添加到报表

来自分类Dev

如何一次将多个列添加到现有数据框中?

来自分类Dev

将一列数据框添加到R中的现有数据框列中?

来自分类Dev

替换数据,而不是将数据添加到现有数据

来自分类Dev

在Pyspark中,如何将值列表作为新列添加到现有数据框?

来自分类Dev

将列表的列表作为列添加到python中的现有数据框

来自分类Dev

将提交的值添加到Google工作表中的现有单元格值

来自分类Dev

将groupby添加到现有数据框

来自分类Dev

将字符串添加到表中现有值的更短方法

来自分类Dev

您可以手动将表和对EF Core Code First中的SP /视图/功能的引用添加到现有数据库中吗?

来自分类Dev

R:将新列添加到具有条件的现有数据框中

来自分类Dev

使用新的租户ID将的数据副本添加到现有数据库中

来自分类Dev

将数据添加到具有现有数据的数据集中

来自分类Dev

如何将带有值的行添加到控制台应用程序中的现有数据表

来自分类Dev

Android将表动态添加到资产文件夹中的现有数据库

来自分类Dev

将反应对象中的值添加到现有数据框中作为列

来自分类Dev

如何将数据添加到我的Android应用程序中的现有数据库?

来自分类Dev

如何将后缀添加到具有现有数据的单元格范围

来自分类Dev

如何在MongoDb中将新值添加到现有数据中?

来自分类Dev

将值添加到PostgreSQL 9.3中现有表中新插入的列中

来自分类Dev

Laravel - 将列添加到现有数据透视表并添加 MUL 键

来自分类Dev

将数据添加到 Firebase 中的现有节点

Related 相关文章

  1. 1

    将json数据添加到现有数组

  2. 2

    将现有数据库添加到PostgreSQL 9.0中

  3. 3

    将新的字段点类型添加到具有现有字段值的集合中

  4. 4

    将默认值的列添加到oracle中的现有表

  5. 5

    SQLite:将具有主键的列添加到现有表中,同时保留数据

  6. 6

    SQL-将数据添加到另一个表的现有数据中

  7. 7

    使用数据库优先方法EF将新表添加到现有数据库

  8. 8

    查询SSRS中没有数据时将值添加到报表

  9. 9

    如何一次将多个列添加到现有数据框中?

  10. 10

    将一列数据框添加到R中的现有数据框列中?

  11. 11

    替换数据,而不是将数据添加到现有数据

  12. 12

    在Pyspark中,如何将值列表作为新列添加到现有数据框?

  13. 13

    将列表的列表作为列添加到python中的现有数据框

  14. 14

    将提交的值添加到Google工作表中的现有单元格值

  15. 15

    将groupby添加到现有数据框

  16. 16

    将字符串添加到表中现有值的更短方法

  17. 17

    您可以手动将表和对EF Core Code First中的SP /视图/功能的引用添加到现有数据库中吗?

  18. 18

    R:将新列添加到具有条件的现有数据框中

  19. 19

    使用新的租户ID将的数据副本添加到现有数据库中

  20. 20

    将数据添加到具有现有数据的数据集中

  21. 21

    如何将带有值的行添加到控制台应用程序中的现有数据表

  22. 22

    Android将表动态添加到资产文件夹中的现有数据库

  23. 23

    将反应对象中的值添加到现有数据框中作为列

  24. 24

    如何将数据添加到我的Android应用程序中的现有数据库?

  25. 25

    如何将后缀添加到具有现有数据的单元格范围

  26. 26

    如何在MongoDb中将新值添加到现有数据中?

  27. 27

    将值添加到PostgreSQL 9.3中现有表中新插入的列中

  28. 28

    Laravel - 将列添加到现有数据透视表并添加 MUL 键

  29. 29

    将数据添加到 Firebase 中的现有节点

热门标签

归档