sql >> データベース >  >> RDS >> Mysql

nodejsmysqlでwhere句が実行されないステートメントを挿入します

    'INSERT INTO URLTABLE set ?  where ID = ?'
    

    「設定」したい列名を忘れてしまいました。

     'INSERT INTO URLTABLE SET column_name = ? (, column_name2 = ?,...) WHERE ID = ?'
    

    正しい構文です

    編集:

    SQLクエリを「標準化」することをお勧めします。その場合は、(特定のMySQL構文を使用する代わりに)以下の標準SQL構文をINSERTに使用することをお勧めします。

    INSERT INTO URLTABLE (a, b, c) VALUES (?,?,?)




    1. EntityFrameworkでの大規模な追加と削除の多対多の関係

    2. SQLclを使用する場合、Oracleクエリ結果をHTMLファイルにエクスポートする

    3. Postgresqlが私のMacでどのようにユーザーを作成したのかわかりません

    4. MySQLでのCASEパフォーマンス?