Как вставить данные в таблицу без идентификатора в запросе? - PullRequest
0 голосов
/ 23 марта 2019

Я хотел бы знать, как использовать команду вставки в запросе, не зная Id, моя таблица состоит из Id ||Доллары ||Имя пользователя и мое имя таблицы: creds

Я пытался выполнить команды вставки, но я не могу понять,

Я просто хотел бы знать, как получить Id, не зная, сколько столбцов так многоскажем, есть 3 столбца, но я не знаю, как я могу создать новый столбец.

ID - это первичный ключ

INSERT INTO creds VALUES(Id, 50, 'UserName')

Ответы [ 2 ]

1 голос
/ 23 марта 2019

Вы должны всегда перечислять столбцы при выполнении insert:

INSERT INTO creds (dollars, username)
     VALUES (50, 'UserName');

Если вы хотите перечислить столбец id, используйте DEFAULT:

INSERT INTO creds (id, dollars, username)
     VALUES (DEFAULT, 50, 'UserName');
1 голос
/ 23 марта 2019

На самом деле для вставки вам не нужно знать Id

INSERT INTO creds (Id, Dollars, Username) VALUES(50, 2000, 'UserName')

Если Id является Identity, вы не должны включать его во вставку:

INSERT INTO creds (Dollars, Username) VALUES(2000, 'UserName')

Вы бынужен идентификатор (возможно, первичный ключ), только если вы обновляете таблицу:

Update creds set username = 'New Username' where Id = 50
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...