Sqlx: mysql query error

Created on 4 Jan 2020  Â·  3Comments  Â·  Source: launchbadge/sqlx

dependencies

[dependencies.sqlx]
git = 'https://github.com/launchbadge/sqlx.git'
features = ['mysql']

when I try query:

println!("123");
let pool = sqlx::MySqlPool::new("mysql://xxx:xxx@xxx:xxx/rimer").await?;
let mut conn = pool.acquire().await?;
println!("456");
sqlx::query(r"DELETE FROM rimer_trigger_job WHERE job_id = ?")
    .bind(job_id)
    .fetch_one(&mut *conn)
    .await?;
println!("789");

I got the following error:

123
456
thread 'test_schedule_job' panicked at 'called `Result::unwrap()` on an `Err` value: NotFound', src/libcore/result.rs:1165:5
question

Most helpful comment

@abonander Thank you very much, I succeeded!

All 3 comments

Issue #22 is not resolved

@liangyongrui you're not returning anything from the DELETE; fetch_one() expects exactly one row returned in the result. Use .execute() instead for purely side-effecting queries.

@abonander Thank you very much, I succeeded!

Was this page helpful?
0 / 5 - 0 ratings