我已经开始用
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).
是否有任何方法可以实际SELECT受影响的行或查看它,以便我可以确保我的查询命中我的目标,而不是其他东西?
谢谢
1条答案
按热度按时间blpfk2vs1#
在
UPDATE
之后用相同的WHERE
条件执行SELECT
怎么样?我正在使用phpmyadmin和MariaDB。