gpt4 book ai didi

mysql - SQL - 将属性值设置为同一记录中另一个属性的值

转载 作者:行者123 更新时间:2023-11-29 04:16:19 27 4
gpt4 key购买 nike

假设我有这 4 列:

pid, id, name, placeholder

示例表 myTable 中的一些示例记录:

pid, id, name, placeholder
1, 1 , hans, -
1, 2 , joe, -
1, 3 , peter,-

是否可以使用 SQL 将所有数据从一列复制到另一列?例如。将 name 的内容复制到列 placeholder?

预期结果:

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;

但是我得到 Error in query (1093): You can't specify target table 'MyTable' for update in FROM clause

最佳答案

只需使用下面的查询

UPDATE `table` SET placeholder = name

您也可以在此使用 where 条件。

关于mysql - SQL - 将属性值设置为同一记录中另一个属性的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44677397/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com