是否可以根据特定字段创建自动增量?例如,我有UserId
和Status
字段,因此对于每个具有相同UserId
的行,我需要自动增加其 Status
,而不是全局
答案 0 :(得分:0)
当我读到你的问题时,有三件事情会浮现在脑海中。一个是自动递增字段,用作您的ID号。使用没有唯一ID号的数据更新表。搜索具有相同Userid
到Status
的字段
Mt First示例是创建一个表和您的AUTO_INCREMENT
号码ID:
CREATE TABLE tableNameHere
(
UniqueID int NOT NULL AUTO_INCREMENT,
FirstName varchar(255) NOT NULL,
StatusOrYourColumn int(100) NOT NULL,
PRIMARY KEY (UniqueUD)
)
您可能已经构建了表格,现在想要使用ALTER
“添加”其他内容或修改字段:
ALTER TABLE tableNameHere StatusOrYourColumn INT AUTO_INCREMENT PRIMARY KEY
但要小心,您不想覆盖已设置的设置。
在阅读时我想到的另一件事就是你说Status和Userid所在的地方。您可以使用WHERE
子句来查找这些内容,如下所示:
SELECT * FROM tableName WHERE tableName.Userid = anotherTableOrTableName.Status
使用这些查询,您可以更新,重新制作,更改和查询数据库表。