在pycharm中用代码向mysql中已建好的表里填数据的问题。我是建了一个叫user的表,建表的代码如下
d = 'create table user(用户名 varchar(20),密码 char(20) ,真实姓名 varchar(20))';
cursor.execute(d)
然后我想在pycharm中用代码向这张叫做user的表里填入一些数据,就用了以下代码
d ="insert into user(用户名,密码,真实姓名) values({},{},'{}');"
真实姓名=['张三','里斯','里斯']
for j in range(len(真实姓名)):
cursor.execute(a.format(j,真实姓名[j]))
我想知道为什么我写了这些代码后为什么我mysql workbench里打开这张叫user的表,表里面却没有数据呢?
图片如下
没执行第二个SQL d
循环执行了 a
这个a改成d
或者 create table 前加一下 DROP TABLE IF EXISTS user; 如果表存在就删掉重新建,或者create table 那些只执行一次,之后每次运行不再执行了
不知道你这个问题是否已经解决, 如果还没有解决的话: