0

python adbapiを使用して、mysqlのテーブルに行を挿入します

insert のように、id は int、value は blob です

db.runQuery("INSERT INTO t (id, blob_value) VALUES (%(id)s, %(blob_value)s)", \
{
    "id" : id,
    "blob_value" : blob_value
}

Traceback: <class '_mysql_exceptions.ProgrammingError'>: (1064, "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 INSERT INTO t (id, blob_value) VALUES (%(id)s, %(blob_value)s)",

そして、それは引用文字である可能性があると思います- 'の 、blob_value失敗した理由はこれらの問題ですか?

わかりました、理由はテーブル名です-mysqlのキーワードである「ロック解除」。

「ロック解除」という名前のテーブルを削除する方法を教えてください。

4

2 に答える 2

1

短い答え:

DROP TABLE `UNLOCK`
SELECT * FROM `UNLOCK`

強力な`を使用してください

于 2012-05-07T12:26:47.643 に答える
1

テーブル名の前後にバッククォートを入れるだけです:

drop table `unlock`;
于 2012-05-07T12:27:55.093 に答える