0
私は、更新SQLのコードを自分のデータベースに送信するフォームを持っています。プライマリキーを使用してデータベースを更新する方法
データベースは、6つの列を持つ1つのテーブルで構成されています。それらは、key
,download
,link
,version
,name
,fs_version
である。
プライマリエントリとしてキー設定があり、キーフィールドと名前フィールドを除くすべてのフィールドが更新されます。その情報を持たないので、名前フィールドを更新することはできません。
Aはコード形式のSQLピースを生成したフォームは次のようになります。それは私がこの問題を解決するために行うことができます
UPDATE `mytable` SET `version`=2, `link`=44, `fs_version`=55,
`download`=66, WHERE `key` = 1;
しかし、私は常にエラーを取得
You have an error in your SQL syntax; check the manual that corresponds to your
MySQL server version for the right syntax to use near 'WHERE `key` = 1' at line 1
?
罰金になります:私は、バッククォートは、彼らが元の質問にあったので、私はそれらを追加 – zerkms
非予約名のいずれかの理にかなって追加することに同意しません。 (ブロックコードの書式設定を行うためにコードをインデントしていなかったので、あなたはそれらを見なかったので、インラインコードフォーマットとして解釈されました)コードの書式設定を修正しました。 –
あなたが決めるのはあなた次第ですが、バッククォートを答えに追加すると本当に好きです。なぜなら、彼らは質問にそこにいることが分かるからです。 –