Как очистить данные из определенного столбца, не удаляя его в MySQL - PullRequest
0 голосов
/ 14 апреля 2011

Как очистить данные из столбца, а затем установить первое значение как 1 с автоматическим приращением?Я не хочу удалять столбец, просто для его сброса.

edit: Это для моей базы данных mysql

Ответы [ 3 ]

1 голос
/ 14 апреля 2011
  1. TRUNCATE TABLE tbl - сотрет все со стола
  2. ALTER TABLE tbl AUTO_INCREMENT = 1
1 голос
/ 14 апреля 2011

Не делайте этого.
Столбец с автоинкрементом неприкосновенен.

Если вы сбросите настройки, вы сломаете свое приложение.

0 голосов
/ 14 апреля 2011

НАСТРОЙКА ОБНОВЛЕНИЯ СТОЛОВ col = 0;

ОБНОВЛЕНИЕ Таблица AS T1 SET T1.col = 1 + (ВЫБЕРИТЕ МАКС. (T2.COL) ИЗ ТАБЛИЦЫ AS T2)

Это должно сделать это.

...