Sql 如果不存在请插入类型函数,以便我在不将列转换为主键的情况下使用?

Sql 如果不存在请插入类型函数,以便我在不将列转换为主键的情况下使用?,sql,mysql,exists,if-statement,Sql,Mysql,Exists,If Statement,我正在编写的这个脚本使用python的urllib2模块从web获取数据,然后将其放入表中。这些数据基本上是一个一列一行的表。如何使脚本在运行时只更新记录?我不想让它成为主键,因为我以后可能会添加更多列,而主键可能不会是这个列 似乎有三种方法可以做到这一点。重复密钥更新时忽略、替换。我尝试过忽略和替换,但他们最终还是创造了一个新记录。我认为这是因为该列必须是主键。我知道重复密钥更新要求您将该列设为主键。有没有办法在不使用列主键的情况下执行此操作?您可以在具有唯一索引的任何列上使用“复制键更新”,

我正在编写的这个脚本使用python的urllib2模块从web获取数据,然后将其放入表中。这些数据基本上是一个一列一行的表。如何使脚本在运行时只更新记录?我不想让它成为主键,因为我以后可能会添加更多列,而主键可能不会是这个列

似乎有三种方法可以做到这一点。重复密钥更新时忽略、替换。我尝试过忽略和替换,但他们最终还是创造了一个新记录。我认为这是因为该列必须是主键。我知道重复密钥更新要求您将该列设为主键。有没有办法在不使用列主键的情况下执行此操作?

您可以在具有唯一索引的任何列上使用“复制键更新”,而不仅仅是主键列