За последние 24 часа нас посетили 16462 программиста и 1671 робот. Сейчас ищут 937 программистов ...

Aтрибут AUTO_INCREMENT

Тема в разделе "MySQL", создана пользователем SaM1001, 26 мар 2015.

  1. SaM1001

    SaM1001 Активный пользователь

    С нами с:
    19 июн 2009
    Сообщения:
    60
    Симпатии:
    0
    Всем здрасти! У меня такой "тупой" вопрос: атрибут AUTO_INCREMENT в таблице можно поставить только один раз?
    Причина вопроса такова, при импорте из .csv id заполняется автоматом как и должно быть. Но есть ещё стобец label который отсутсвует в .csv но хотелось бы автоматом его тоже заполнять. Как это сделать проще? Может к импорту фунцию дописать? Если да, то как это может выглядеть в INSERT INTO?
     
  2. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.381
    Симпатии:
    344
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
    только один.
     
  3. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Заполнять чем? если надо чтобы было просто пустое поле, или какое-то заданное значение в создании таблицы можно записать так
    Код (Text):
    1. label char(10) default 'none'
     
  4. SaM1001

    SaM1001 Активный пользователь

    С нами с:
    19 июн 2009
    Сообщения:
    60
    Симпатии:
    0
    Спасибо за скорые ответы, но заполнять его всё-равно хотелось бы примерно вот так: 0000001,0000002,0000003,0000004...
     
  5. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Код (Text):
    1. insert into goods(`label`) values
    2. ('00001');
    вместо goods название вашей таблицы
     
  6. SaM1001

    SaM1001 Активный пользователь

    С нами с:
    19 июн 2009
    Сообщения:
    60
    Симпатии:
    0
    Спасбио, но может я неправильно выразился, у меня идёт импорт из .csv, там нет этого столбца и добавлять вручную его никто не будет. Вот и хотелось бы чтобы столбец label заполнялся автоматом по заданным критериям.
     
  7. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Но есть количество столбцов, исходя из которого данный столбец можно сгенерировать, верно?
     
  8. SaM1001

    SaM1001 Активный пользователь

    С нами с:
    19 июн 2009
    Сообщения:
    60
    Симпатии:
    0
    Совершенно верно. Это и был мой вопрос. Может можно как-то приписать, чтобы к каждой строчке присваивалось значение label...
     
  9. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Это и есть ваш ответ. Что мешает завести в параллельный массив, или дописывать в текущий, если сначала в него карточку читаете, номера записей?
     
  10. retvizan

    retvizan Активный пользователь

    С нами с:
    27 дек 2013
    Сообщения:
    68
    Симпатии:
    22
    В доке есть примеры, как это делать с помощью переменных при импорте из файла.
     
  11. neartch

    neartch Новичок

    С нами с:
    8 апр 2015
    Сообщения:
    1
    Симпатии:
    0
    тот же вопрос интересовал пару дней назад. благодарствую за ответ!!!