テーブルへの挿入操作を実行したいが、重複したキーが見つかった場合は、特定の列の更新を行う必要があるため、重複したキーのSQL関数を使用し、エラー:ここ重複したキー構文エラー
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'duplicated key undate timeout ='0'+'2'' at line 1
が私のコードです:
query = "insert into regrouper values('" + nummach + "','" + numpan + "','" + date.ToString(format) + "','" + timeout + "') on duplicated key undate timeout ='"+oldtime+"'+'"+timeout+"'";
commandDatabase = new MySqlCommand(query, databaseConnection);
MySqlDataReader myReader4 = commandDatabase.ExecuteReader();
「重複キー更新」ではなく「重複キー更新」である。しかし、クエリ文字列を変更するのではなく、パラメータ化されたクエリを使用する必要があります。 –
SQLの質問があるときは、構文が異なるため、使用しているSQLのバージョン(SQL Server?MySQL?Oracle?PostgreSQL?)を教えてください。 –
ok、ご協力いただきありがとうございます –