使用两个执行命令在 table 中插入值

Insert values in table with two excecute commands

正在尝试使用 python 将值插入一个 MySQL table。 首先从 csvfile 中插入值;与:

   sql = "INSERT INTO mydb.table(time,day,number)values %r" % tuple (values),)
   cursor.execute(sql)

然后在同一 table 和同一行中插入另一个值

sql = "INSERT INTO mydb.table(name) values(%s)"
cursor.execute(sql)

有了这个,我得到了两行不同的插入… 但是我需要在不使用 sql = "INSERT INTO mydb.table(time,day,number,name)values %r" % tuple (values),) 的情况下将它插入同一行 有没有办法在两个 'insert statements'?

的同一行中插入值

INSERT 将始终添加一个新行。如果要更改此行中的值,则必须在 WHERE 子句中指定唯一标识符(键)以访问此行并使用 UPDATEREPLACE 代替。

使用 REPLACE 时,如果 table 包含 auto_increment 列,则需要小心,因为将生成新值。