我需要复制一行来改变PK.每个客户端安装中的表可以不同,因此我不能只列举列.我设法做了以下事情:
INSERT INTO table SELECT * FROM table WHERE PK='value'
Run Code Online (Sandbox Code Playgroud)
但显然它失败了,因为我试图复制PK.
然后我尝试了:
INSERT INTO table SELECT 'newValue' AS PK, * FROM table WHERE PK='value'
Run Code Online (Sandbox Code Playgroud)
它也失败了,因为列名不匹配.
我知道PK将永远是第一列,但我不确定它有多大用处.
那么......这可能吗?任何的想法?
| 归档时间: |
|
| 查看次数: |
2433 次 |
| 最近记录: |