我需要复制一行改变PK。 该表可以在每个客户端安装中有所不同,所以我不能列举列。 我已经成功地做到以下几点:如何复制一列任意表改变一列
INSERT INTO table SELECT * FROM table WHERE PK='value'
但很明显,因为我试图复制PK失败。
然后我尝试:
INSERT INTO table SELECT 'newValue' AS PK, * FROM table WHERE PK='value'
它也没有,因为列名不匹配。
我知道PK将永远是第一列,但我不确定它有多大用处。
所以......这可能吗?任何想法?
当然,PK是主键的缩写。 – raven 2010-03-10 17:58:16
由于没有更好的答案,我接受这个,这似乎是正确的。 – raven 2010-03-16 11:15:14