REPLACE INTO blastersmembers (member_id, name, member_group_id, email, joined,
/* etc. */
Run Code Online (Sandbox Code Playgroud)
我没有把整件事包括在内,因为我认为它不相关.我基本上想要插入一行,如果它不存在,否则替换现有的行.
小智 5
在MS SQL上显式不存在REPLACE INTO或等效项,但您可以先执行UPDATE,如果没有更新任何内容,请执行插入操作.这看起来像这样:
update blastersmembers set name = @name, member_group_id = @member_group_id, email = @email, joined = @joined, ...
where member_id = @member_id
if @@rowcount = 0
insert into blastersmembers (member_id, name, member_group_id, email, joined, ...) values (...)
Run Code Online (Sandbox Code Playgroud)