When using create with overwrite without content you understandably will lose existing note’s content.
create
overwrite
content
Make content a required parameter when using create with overwrite.
Related: Obsidian create name=X overwrite silently wipes file when content= argument is missing (data loss) - #2 by WhiteNoise