Где в инструкции insert с использованием sqlite

var user = await db.QueryAsync<individual>("insert into usersinfo (Image) values ('" +img+ "') where Id=" +userID);
</individual>

Это ошибка:

Дополнительная информация: рядом с "where": синтаксическая ошибка

3 ответа

SQL Поддерживает команду обновления, можете ли вы использовать это?

UPDATE 
 Table
SET 
 Field = VALUE 
WHERE
 Id = userID


Я не специалист по sqllite, но в SQL есть INSERT INTO:

INSERT INTO table1
col1,
col2,
col3
 SELECT col1, col2, col3
 FROM table1
 WHERE ...;

Справка


Команда insert в sql не поддерживает предложение where, если оно не используется со insert into... select form.

Ваше выражение, похоже, не включает insert into select форму, поэтому ее следует установить так:

insert into usersinfo (Image) values ('" +img+ "')

licensed under cc by-sa 3.0 with attribution.