我需要在我的项目中实现一个功能:我必须从具有列的表中
选择10
行5
,然后在更新检索到的数据的 2 列(来自选择查询)后将数据插入同一个表中......查询将用于实现相同的功能。
示例:(10行)column1中的数据是'zz','zz','zz','zz','zz','zz','zz','zz','zz','zz'。
column2 中的数据是 'ClassA','ClassB','ClassC','ClassD','ClassE','ClassA','ClassB','ClassC','ClassD','ClassE'
INSERT INTO tableT (SELECT * FROM tableT (update column1='yy',column2=append '_tt' on the existing data in the rows column))
触发查询后,我们有20 条记录,10 条旧的和 10 条新的。
10 条新记录数据将在 column1 为
column2 中的 'yy','yy','yy','yy','yy','yy','yy','yy','yy','yy' 数据是'ClassA_tt','ClassB_tt','ClassC_tt','ClassD_tt','ClassE_tt','ClassA_tt','ClassB_tt','ClassC_tt','ClassD_tt','ClassE_tt'
其余3列数据相同
请指导我构建查询