假设我有这4列:
pid, id, name, placeholder
样本表中的一些样本记录:
pid, id, name, placeholder
1, 1 , hans, -
1, 2 , joe, -
1, 3 , peter,-
是否可以使用SQL将所有数据从一列复制到另一列?例如,将
myTable
的内容复制到列name
?预期结果:
pid, id, name, placeholder
1, 1 , hans, hans
1, 2 , joe, joe
1, 3 , peter,peter
我试过这个:
UPDATE myTable
SET placeholder = (SELECT name
FROM myTable)
WHERE pid=1;
但我得到
placeholder
最佳答案
只需使用下面的查询
UPDATE `table` SET placeholder = name
你也可以在这里使用where条件。
关于mysql - SQL-将属性值设置为同一记录中另一个属性的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44677397/