За последние 24 часа нас посетили 17483 программиста и 1690 роботов. Сейчас ищут 965 программистов ...

sql Запрос

Тема в разделе "PHP для новичков", создана пользователем Slavon143, 1 фев 2018.

  1. Slavon143

    Slavon143 Новичок

    С нами с:
    27 авг 2016
    Сообщения:
    43
    Симпатии:
    0
    Привет! Подскажите есть ли в sql такой запрос что - бы при добавлении записей в таблицу она перезаписывалось.Очищалось и добавлялось новое.Что то в роде
    PHP:
    1. fopen('table', 'w');
    функции.
     
  2. AlexandrS

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

    С нами с:
    30 сен 2017
    Сообщения:
    659
    Симпатии:
    103
    Адрес:
    Краснодар
  3. Slavon143

    Slavon143 Новичок

    С нами с:
    27 авг 2016
    Сообщения:
    43
    Симпатии:
    0
    Я так понял что UPDATE перезаписывает уже существующие значения. А если значений будет больше или меньше.
     
  4. AlexandrS

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

    С нами с:
    30 сен 2017
    Сообщения:
    659
    Симпатии:
    103
    Адрес:
    Краснодар
    Ну так всегда можно удалить старые данные и записать новые:
    Что то типа DELETE FROM nametable
    а заем INSERT INTO (columns) VALUES (values)
     
    Slavon143 нравится это.
  5. Slavon143

    Slavon143 Новичок

    С нами с:
    27 авг 2016
    Сообщения:
    43
    Симпатии:
    0
    Да. Так и сделаю. Спасибо.
     
  6. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.866
    Симпатии:
    753
    Адрес:
    Татарстан
    для INSERT еще есть опция ON DUPLICATE - которая добавляет новую запись если не было - либо обновляет уже существующую
     
    AlexandrS нравится это.
  7. AlexandrS

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

    С нами с:
    30 сен 2017
    Сообщения:
    659
    Симпатии:
    103
    Адрес:
    Краснодар
    Кстати вместо DELETE FROM nametable
    можно сделать TRUNCATE TABLE nametable
    вроде это даже быстрей.