как бы использовать вставку в синтаксис с автоматически увеличиваемыми столбцами mysql?
например:
INSERT INTO table (auto, firstname, lastname) VALUES ('Dan','Davidson')
сработает ли приведенный выше код и заполнит ли столбцы имя и фамилию при автоматическом приращении?
Вам не нужно перечислять столбец с автоинкрементом в списке полей, он будет автоматически увеличиваться независимо от:
INSERT INTO table (firstname, lastname) VALUES('Dan', 'Davidson')
Нет, код не будет работать. Столбец автоинкремента не должен вставляться в, поскольку значение генерируется динамически. Делаем следующее:
INSERT INTO table (firstname, lastname) VALUES ("fName", "lName")
Автоматически назначит vlue для поля "auto".
Вы можете просто оставить это поле пустым.
INSERT INTO table (auto, firstname, lastname) VALUES (null, 'Dan','Davidson')
или просто оставьте поле автоинкремента.
INSERT INTO table (firstname, lastname) VALUES ('Dan','Davidson')