For something like this, LIMIT 3 if you assume the query is correct (e.g. in production), or LIMIT 4 if you're running it manually -- so that if it reports 4 rows changed instead of 3, you know you messed up somewhere, but at least you only have up to 4 rows to fix by hand, rather than an entire table.
Still, it would probably have been after the where, and ignored too.
not using transactions is probably my biggest mistake here.
The issue wasn’t the statement, it was the tool thinking blank line == end ststement.
If you broke in on Oracle, where you must explicitly commit statements (unless your client sets up auto-commit), this can take some getting used to.
Disable the flag if you want pure SQL. And just use "WHERE true" otherwise.
UPDATE orders
SET is_deleted = true
DELETE without WHERE wasn't part of the problem.