使用触发器更新并在mysql中插入查询

时间:2011-06-29 05:19:35

标签: mysql triggers insert

我有用户名和密码的登录页面,如果用户忘记了他/她的密码,那么有一个忘记密码的链接,如果有人放了它的电子邮件ID,然后默认密码将发送到它的id,它将会还用更新查询在表中更新它,问题是将来我们把这个项目给客户端我们截断整个数据并给他空数据库,那时更新查询将不起作用,那时我需要使用插入查询,所以我需要一个触发器查询,它会在插入以及更新查询时触发,稍后当数据被填充时,请帮忙,因为我从未使用过触发器,我不知道它的语法,请通过显示示例解释我< / p>

1 个答案:

答案 0 :(得分:0)

您不需要触发器。只需运行INSERT INTO...ON DUPLICATE KEY UPDATE查询即可。它将插入一行,但如果已存在具有相同主键的行,则改为更新现有行中的列。

http://dev.mysql.com/doc/refman/5.1/en/insert-on-duplicate.html