gpt4 book ai didi

sql - 使用 SQL,如何使用行自己的值来更新行?

转载 作者:行者123 更新时间:2023-12-02 10:42:24 26 4
gpt4 key购买 nike

我有下表,我将其称为“示例”

id name       last_name
01 Adam Adams
02 Bill Billo
03 Cathy McCathyson

我需要修改表格并最终得到以下结果:

id name
01 Adam Adams
02 Bill Billo
03 Cathy McCathyson

对于单行,我知道如何编写此查询:

UPDATE example SET name = 
(SELECT name FROM example WHERE id = 01)+" "
+(SELECT last_name FROM example WHERE id = 01)
WHERE id = 01;

如何修改此查询,以便它使用该行的值更新每一行,如示例所示?

编辑:我已经更新了我的示例,因为它混淆了问题。

最佳答案

UPDATE example SET NAME = NAME + ' ' + last_name
<小时/>
    ID NAME      LAST_NAME
<小时/>
     1 Adam       Adams
2 Bill Billo
3 Cathy McCathyson

SQL> UPDATE example SET NAME = NAME + ' ' + last_name
2 /

3 rows updated

SQL> select * from example
2 /

ID NAME LAST_NAME
---------- -----------------------------------------
1 Adam Adams Adams
2 Bill Billo Billo
3 Cathy McCathyson McCathyson

关于sql - 使用 SQL,如何使用行自己的值来更新行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4328814/

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