Как обновить конкретную строку в SQLite - PullRequest
0 голосов
/ 25 июня 2018

Я хотел бы обновить значения строк определенной таблицы, но не знал, как я могу это сделать.

Итак, как выглядит структура:

db: jobs: job (я хочу выбрать, где jobID совпадает с параметрами)

export async function UpdateJobDetails(data) {
    const query = `
        UPDATE
            job
        SET
            Company = ?, 
            SubBuilding = ?, 
            BuildingName = ?, 
            BuildingNumber = ?,
            PrimaryStreet = ?, 
            SecondaryStreet = ?, 
            Town = ?, 
            County = ?, 
            Postcode = ?
        FROM
            db_jobs
        WHERE
            db_jobs.jobID = ?
    `
    return new Promise(resolve => {
        let forms = []
        db.transaction((tx) => {
            tx.executeSql(query, [data.Company, data.SubBuilding, data.BuildingName, data.BuildingNumber, data.PrimaryStreet, data.SecondaryStreet, data.Town, data.County, data.Postcode, data.dataJobID], (tx, results) => {
                resolve(forms)
            })
        })
    })
}

Iзнаю, что приведенный выше код не годится, я просто думаю, что это поможет понять мою проблему.

1 Ответ

0 голосов
/ 25 июня 2018

Синтаксис вашего оператора UPDATE неверен.Удалить FROM db_jobs из выписки.Это должно быть UPDATE <table name> SET ... Заменить <table name> на фактическое имя таблицы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...