2017-03-11 8 views
1

私は、phpMyAdminの中に次のSQLクエリを実行しようとしています:MySQLの更新クエリエラー

UPDATE registration SET key=1 sandr='aaa' where Username='qaz' 

私はまた、二つのフィールドを分離するのにコンマを使用して試してみました:

UPDATE registration SET key=1, sandr='aaa' where Username='qaz' 

表スキーマ:

registration (table name) 
------------------------------------------ 
key | sandr | Username (column names) 
1 | 'aaa' | 'qaz' (valid details in the table 

私のテーブルエントリは以下の通りです:

This is my table entries

そして、これは私のテーブル構造である:

This is my table structure

環境:

  • 私のPHPのバージョンが5.3.5
  • Apacheのバージョンである2.2.17
  • ですMySQLのバージョンは5.5.8
+0

は、セキュリティのため、パスワードのvarchar型を使用していない............ –

+0

キーは予約語なので、私の見解では、列名のお粗末な選択 – Strawberry

答えて

0

2番目の例は正しいです。このようにそれをフォーマットしてみてください。

UPDATE `registration` SET `key` = 1, `sandr` = 'aaa' WHERE `Username` = 'qaz'

0

あなたがスペースを持っているGAZとユーザー名の欄にあってもよいですか? 試してみてください。

UPDATE registration SET key=1, sandr='aaa' where Username LIKE 'qaz%'