我已经开始使用
了BEGIN;
<SQL CODE HERE>;
ROLLBACK;
在提交结果之前测试查询。这对于避免搞砸数据非常有用,即使在本地和测试数据库上也是如此。
然而,我不喜欢的一件事是,我得到的所有内容都是受影响的行数,如下所示:
BEGIN;# MySQL returned an empty result set (i.e. zero rows).
UPDATE agenda SET is_ars = 0, question_bank_id = null WHERE session_name LIKE '%closing%';# 1 row affected.
ROLLBACK;# MySQL returned an empty result set (i.e. zero rows).
有没有办法真正选择受影响的行或看到它,以便我可以确保我的查询达到我的目标,而不是其他东西?
由于