我理解你的这个需求可以用下面的语句实现。
insert into table_a (m) select 'efg' as m from table_a where m='abc'
其他字段自行补一下。
如果主键不是自增的话,还需要考虑下主键值。
如果有帮助到你,请点击采纳。
关键的问题是在userid重复的时候你希望如何处理?如果重复了不做处理,那就直接插入,失败了就算了。
如果重复了就修改,那么把插入语句的INSERT改为REPLACE,这样系统自动检查是否重复,重复的就做UPDATE,无重复就新插入。
具体是否有必要先进行检查,这看你的实际情况,如果实际一般都不会遇到重复,那么插入前检查就显得很多余。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)