know better
US /noʊ ˈbɛtər/
UK /noʊ ˈbɛtər/

1.
知道不该, 更明智
to be wise or experienced enough not to do something stupid or wrong
:
•
You should know better than to talk to strangers.
你应该知道不要和陌生人说话。
•
She's old enough to know better than to lie.
她已经足够大了,应该知道不该撒谎。