mysql 数据库 如何用sql语句查询数据后再插入本表?

如何在表table_a中查询字段m="abc"的数据,并将m字段值改成“efg”,再插入到table_a中?
最新回答
进不ㄋ怹

2024-11-24 10:22:12

你好,很高兴回答你的问题。
我理解你的这个需求可以用下面的语句实现。
insert into table_a (m) select 'efg' as m from table_a where m='abc'
其他字段自行补一下。
如果主键不是自增的话,还需要考虑下主键值。
如果有帮助到你,请点击采纳。
沒伱的地方

2024-11-24 10:21:30

你的意思是当m=abc时插入新的一条数据 这条数据中m=efg?
最好画个图 原来啥样的 和 你想要的是啥样的
追问
保留原来数据不变,再增加新的数据,新的数据m=efg
追答

西羊夕下

2024-11-24 10:30:12

update table_a set m ='efg' where m='abc'
追问
保留原来数据不变,再增加新的数据