我写了一个python脚本,它将一些数据插入到mysql数据库中,但我还需要手工插入一列。
我手动将数据插入数据库列,我可以看到它直到我运行程序,(程序用空标题替换我的数据)。
这是我用来插入表格的代码(我使用的是替换,因为我总是在阅读文本文件,在那里找到我需要的数据):
valores = "REPLACE INTO ACCESS_POINTS(BSSID,PRIMERA_VEZ, ULTIMA_VEZ, MARCA, RED, CANAL, ESTADO ) VALUES ('%s','%s','%s','%s','%s','%s','%s')" %(bssid, pv, uv, fabricante, red, canal, estado)
cursor.execute(valores)
conexion.commit()
这就是我插入“AGENCIA”列的方式以及程序运行时的结果:
mysql> UPDATE ACCESS_POINTS SET AGENCIA='TOYOTA' WHERE BSSID='04:BD:70:E8:5D:C0';
Query OK, 1 row affected (0.07 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> SELECT*FROM ACCESS_POINTS;
+-------------------+---------------------+---------------------+-----------------------------+---------------+-------+-------------+---------+
| BSSID | PRIMERA_VEZ | ULTIMA_VEZ | MARCA | RED | CANAL | ESTADO | AGENCIA |
+-------------------+---------------------+---------------------+-----------------------------+---------------+-------+-------------+---------+
| 04:BD:70:E8:5D:C0 | 2017-04-02 11:54:28 | 2017-04-02 11:56:09 | HUAWEI TECHNOLOGIES CO.,LTD | MXConectado-E | 11 | desconocido | NULL |
| D4:40:F0:BA:1B:44 | 2017-04-02 11:54:28 | 2017-04-02 11:56:28 | HUAWEI TECHNOLOGIES CO.,LTD | CASITA | 11 | conocido | NULL |
+-------------------+---------------------+---------------------+-----------------------------+---------------+-------+-------------+---------+
所以你可以看到我向表中插入了一个数据,但我看不到这些变化。有办法做我想做的事吗?