2014-09-12 2 views
-1
var user = await db.QueryAsync<individual>("insert into usersinfo (Image) values ('" +img+ "') where Id=" +userID); 

Это ошибка:Где вставить заявление с использованием SQLite

Additional information: near "where": syntax error

+1

Каковы значения img и userID – RyPope

+0

Где находится дизайн таблицы? У userinfo есть поле id, какой тип он есть? Трудно ли размещать соответствующую информацию? – Reniuz

+1

Вы хотите сделать вставку или обновление? Мне непонятно. –

ответ

0

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

UPDATE 
    Table 
SET 
    Field = VALUE 
WHERE 
    Id = userID 
0

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

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

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

Я не sqllite эксперт, но в SQL есть INSERT INTO заявление:

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

Reference