私はインターネット上の修正を見ることができないエラーが発生しています。私はgo-langには新しく、SQL文には何のエラーも見られません。私はgo-langで更新クエリを実行しています。コードは次のとおりです。golang sql:expected 0 arguments、got 1
sql = "UPDATE tablename SET id1='' WHERE id2=" +fmt.Sprint(v.acctId)
_, err = db.Exec(sql, nil)
id1とid2は両方ともvarcharです。 SQL文を文字列に入れて実行します。 idsの1つを削除しようとしましたが、それでもエラーが表示されます。また、私が気づいたのは、何らかの理由でv.acctIdの値が必ずしも同じではないということです。なぜ私はMySQLワークスペースでSQLステートメントを試したときにうまく動作するのかわかりません。
このようなクエリにパラメータを挿入しないでください。適切な使い方については、[SQL Go Wikiページ](https://github.com/golang/go/wiki/SQLInterface)を参照してください。 –
は、行がある部分です。err:= db.Query( "SELECT name FROM users from WHERE age = $ 1"、age) –
db.Exec( "UPDATE tablename SET id1 = '' WHERE id2 = $ 1"、v。 acctId) ' – mkopriva