@Pista

Как сделать INSERT данных в таблицу с автоинкрементом?

Нужно вставить данные в таблицу wp_options
INSERT INTO `wp_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES
(1, '__plugins_cache_244', 'test1', 'no'),
(2, '_cache', 'test2', 'no'),
(3, 'hello', 'a:2:{s:2:\"lk\";s:2:\"-\";s:2:\"uk\";s:3:\"API\";}', 'yes');

В этой таблицы уже есть option_id 1,2,3 как делать вставку, чтобы option_id равнялся последнему ID в таблицу, но плюс 1, т.е если в таблице последняя запись с option_id = 450, то вставить эти три строки с option_id 451, 452, 453
  • Вопрос задан
  • 137 просмотров
Решения вопроса 1
@galaxy
Либо опустить колонку option_id, либо вместо значения использовать DEFAULT:
INSERT INTO `wp_options` (`option_name`, `option_value`, `autoload`) VALUES
( '__plugins_cache_244', 'test1', 'no')
...

INSERT INTO `wp_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES
(DEFAULT,  '__plugins_cache_244', 'test1', 'no')
...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы