我想知道如何在查询中使用insert命令而不知道Id我的表由Id ||组成美元|| UserName和我的表名是creds
我已经尝试过插入命令,但我无法弄明白
我只想知道如何获得Id而不知道有多少列,所以说有3列,但我不知道我怎么能创建一个新列。
ID是主键
INSERT INTO creds VALUES(Id, 50, 'UserName')
对于实际插入,您不需要知道Id
INSERT INTO creds (Id, Dollars, Username) VALUES(50, 2000, 'UserName')
如果Id是Identity,则不得将其包含在插入中:
INSERT INTO creds (Dollars, Username) VALUES(2000, 'UserName')
只有在更新表时才需要Id(可能是主键):
Update creds set username = 'New Username' where Id = 50
在执行insert
时,您应该始终列出列:
INSERT INTO creds (dollars, username)
VALUES (50, 'UserName');
如果要列出id
列,请使用DEFAULT
:
INSERT INTO creds (id, dollars, username)
VALUES (DEFAULT, 50, 'UserName');