获取MySQL UPDATE中所有受影响的行

时间:2013-12-22 14:42:51

标签: php mysql sql sql-update primary-key

标题几乎说了。我正在使用已弃用的mysql_函数。我有一个类似的查询:

UPDATE `table`
SET `row` = 'newtext'
WHERE `row` = 'oldtext'

是否有一种简单的方法可以获得所有受影响的行的主键? mysql_insert_idmysql_affected_rows的一些光荣组合?如何在不循环并且每次更新一行的情况下执行此操作?

1 个答案:

答案 0 :(得分:1)

作为问题的解决方案,请参阅以下示例代码段

  UPDATE `table` SET `row` = 'newtext' WHERE `row` = 'oldtext'

  select id from table where row='oldtext'