您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

将相同的ID分配给SQL Server中的重复项

将相同的ID分配给SQL Server中的重复项

您可以使用单词的自动递增ID字段创建一个表。

MysqL

CREATE TABLE secondTable (
id  int NOT NULL AUTO_INCREMENT,
word  varchar(255) NULL,
PRIMARY KEY (id)
);

MSsql

CREATE TABLE [secondTable] (
[id] int NOT NULL IDENTITY(1,1) ,
[word] varchar NULL ,
PRIMARY KEY ([id])
)

之后,您可以在secondTable中插入word的不同值。

INSERT INTO secondTable (word) SELECT distinct word FROM MyTable;

最后,您可以使用分组ID更新表格:

UPDATE MyTable 
SET ID = (SELECT id from secondTable where MyTable.word = secondTable.word)
SQLServer 2022/1/1 18:46:10 有439人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶