Mysql 将插入变成查询变成更新

Mysql 将插入变成查询变成更新,mysql,sql-update,sql-insert,Mysql,Sql Update,Sql Insert,我有一个在MySQL数据库中运行INSERT INTO查询的软件。我希望此软件更新它正在访问的表中的一行,而不是创建新行。我无法更改软件中的查询,因此我想知道是否有其他方法可以实现这一点。我是否可以在我的表上更改设置,或者我是否可以创建一个软件可以使用的新视图来实现此功能?这可能吗 您可以使用类似mysql proxy()的东西在查询访问数据库之前修改查询。这可以在不接触应用程序代码的情况下完成。您根本无法更改查询…?您是否尝试使用触发器?否@Explosion,查询来自专有软件。我可以更改它访

我有一个在MySQL数据库中运行INSERT INTO查询的软件。我希望此软件更新它正在访问的表中的一行,而不是创建新行。我无法更改软件中的查询,因此我想知道是否有其他方法可以实现这一点。我是否可以在我的表上更改设置,或者我是否可以创建一个软件可以使用的新视图来实现此功能?这可能吗

您可以使用类似mysql proxy()的东西在查询访问数据库之前修改查询。这可以在不接触应用程序代码的情况下完成。

您根本无法更改查询…?您是否尝试使用触发器?否@Explosion,查询来自专有软件。我可以更改它访问的表和字段,但不幸的是,我不能将其更改为更新。我不太了解触发器,所以我没有尝试过触发器。那怎么办@aarolamabluenk?@Aarolama Bluenk:你会用触发器做什么?不能在触发器中修改同一个表