Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Вопрос-Ответ Новый топик    Ответить
 Перенос/Удаление элемента с одной таблицы в БД в другую по ID (sqlite3)  [new]
G_host
Member

Откуда:
Сообщений: 1
Добрый день.
Пишу код на "Си" для работы с БД, использую sqlite3.
Есть БД, в ней несколько таблиц. Надо удалить конкретный элемент с нужной таблицы или добавить конкретный элемент.

Знаю, что для вставки/удаления работают следущие команды:
sql ="INSERT INTO Destination SELECT * FROM Source WHERE ID=%d";
sql = "DELETE FROM Destination where ID=%d";

Проблема в том, что мне надо '%d', тоесть ID нужно вводить с клавиатуры.
Эти фу-и вставляю в switch-case, пробовал и без выбора. Может надо функции не типа VOID или как-то через указатели, даже не знаю.
void  INSERT()
{
    
    printf("\nInput ID for ADD --> ");

    int ID;
    scanf("%d",&ID);
    sprintf(sql,"INSERT INTO Destination  SELECT * FROM Source WHERE ID=%d;", ID);
   
}


void DELETE()
{
    int ID;
    
    printf("\nInput ID for DELETE  --> ");
    scanf("%d,&ID);
    sprintf(sql,"DELETE FROM Basket where ID=%d;",ID);

   }
8 мар 19, 12:42    [21827913]     Ответить | Цитировать Сообщить модератору
 Re: Перенос/Удаление элемента с одной таблицы в БД в другую по ID (sqlite3)  [new]
tchingiz
Member

Откуда:
Сообщений: 32502
так а вопрос в чем?
8 мар 19, 21:27    [21828143]     Ответить | Цитировать Сообщить модератору
Все форумы / Вопрос-Ответ Ответить