rree
関数に渡される「値」は配列の配列です。各要素には、更新する別の行のプレースホルダー データが保持されます。 しかし、解析エラーというエラーが発生します。構文に問題があり、ログに記録されたクエリは -
すべての要素を最初のプレースホルダーに配置します。挿入クエリでは正常に機能します。 私の何が間違っているのか教えてください。
おそらく、「value」はすでに配列なので、別の配列でラップする必要はありません。次のように直接渡すことができます:
Let resp = wait pool.query(query, value);
mysqljs/mysql モジュールは、使い慣れた UPDATE メソッドの objects または arrays を介したバッチ ロギングをサポートしていません。 INSERT 方法は同じです。あなたが想像しているものは MySQL のネイティブ機能ですらなく、実際の UPDATE メソッドを使用したい場合は、せいぜい CASE を切り替えることで実現できます。
mysqljs/mysql
UPDATE
objects
arrays
INSERT
を切り替えることで実現できます。
######オプション1######
必要に応じて更新します。 クエリを作成するには、 - または - CASE
ここでいくつかの例を参照できます: POST 本体に基づいて動的挿入ステートメントを作成する方法
ここでいくつかの例を参照できます:
おそらく、「value」はすでに配列なので、別の配列でラップする必要はありません。次のように直接渡すことができます:
Let resp = wait pool.query(query, value);
これにより、2 つのオプションが残ります:mysqljs/mysql
モジュールは、使い慣れたUPDATE
メソッドのobjects
またはarrays
を介したバッチ ロギングをサポートしていません。INSERT
方法は同じです。あなたが想像しているものは MySQL のネイティブ機能ですらなく、実際のUPDATE
メソッドを使用したい場合は、せいぜい CASEを切り替えることで実現できます。
######オプション1######
テーブルと更新用に提供されたデータに一意のキーが含まれている限り、INSERT INTO table_name SET ?重複キーの更新について...必要に応じて更新します。 クエリを作成するには、 - または - CASE
条件を利用するクエリを作成します。ここでいくつかの例を参照できます:
POST 本体に基づいて動的挿入ステートメントを作成する方法