データベースとテーブル名を一重引用符で囲むと、MySQLで機能しませんか?
データベース名だけでなく、テーブル名の前後にもバッククォートを使用する必要があります。構文は次のとおりです。
UPDATE `yourDatabaseName`.`yourTableName` SET yourColumnName1=yourColumnName1+1 WHERE yourColumnName2=’yourValue’;
上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。
mysql> use test; Database changed mysql> create table Add1Demo -> ( -> Id varchar(10), -> Value int -> ); Query OK, 0 rows affected (1.19 sec)
挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。クエリは次のとおりです。
mysql> insert into Add1Demo values('1',780); Query OK, 1 row affected (0.17 sec) mysql> insert into Add1Demo values('2',1001); Query OK, 1 row affected (0.18 sec) mysql> insert into Add1Demo values('3',1654); Query OK, 1 row affected (0.15 sec) mysql> insert into Add1Demo values('4',3999); Query OK, 1 row affected (0.09 sec) mysql> insert into Add1Demo values('5',5999); Query OK, 1 row affected (0.10 sec) mysql> insert into Add1Demo values('6',799); Query OK, 1 row affected (0.08 sec) mysql> insert into Add1Demo values('8',899); Query OK, 1 row affected (0.11 sec)
selectステートメントを使用して、テーブルのすべてのレコードを表示します。クエリは次のとおりです。
mysql> select *from Add1Demo;
出力は次のとおりです。
+------+-------+ | Id | Value | +------+-------+ | 1 | 780 | | 2 | 1001 | | 3 | 1654 | | 4 | 3999 | | 5 | 5999 | | 6 | 799 | | 8 | 899 | +------+-------+ 7 rows in set (0.00 sec)
これは、データベース名とテーブル名の前後にバッククォートを使用するためのクエリです。データベースとテーブル名に一重引用符を使用しないでください。クエリは次のとおりです。たとえば、現在のフィールドに1を追加します。
mysql> update `test`.`Add1Demo` -> set Value=Value+1 -> where Id='6'; Query OK, 1 row affected (0.17 sec) Rows matched: 1 Changed: 1 Warnings: 0
これで、特定のID6のテーブルレコードをもう一度確認できます。クエリは次のとおりです。
mysql> select *from Add1Demo where Id='6';
出力は次のとおりです。
+------+-------+ | Id | Value | +------+-------+ | 6 | 800 | +------+-------+ 1 row in set (0.00 sec)
-
MySQLクエリのテーブルと列を引用符で囲む必要がありますか?
テーブル名または列名が予約済みの単語である場合は、MySQLクエリでテーブル名と列名を引用符で囲む必要があります。テーブル名と列名の前後にバッククォートを使用する必要があります。構文は次のとおりです。 SELECT *FROM `table` where `where`=condition; これは、予約語を含む引用符なしのテーブルを作成するためのクエリです。事前定義された予約語であるため、エラーが発生します。エラーは次のとおりです。 mysql> create table table -> ( -> where int
-
PHPMyAdminを使用してMySQLデータベースで小数精度とスケール数を指定するにはどうすればよいですか?
テーブルを作成するときにデータベースを選択する必要があります。現在、サンプルデータベースがあります。スナップショットは次のとおりです。 次に、テーブル名と必要な列数を指定する必要があります。 その後、Goボタンを押す必要があります。これで、次のセクションが表示されます。 DECIMALには2つのパラメーターが必要です。つまり、合計桁数と2番目のパラメーターはDigitAfterDecimalPointです。 DECIMALの構造は次のとおりです。 DECIMAL(X,Y) ここで、XはTotalNumberOfDigit、YはDigitAfterDecimalPoi