gpt4 book ai didi

mysql - mysql 中的 INSERT...SELECT 查询

转载 作者:行者123 更新时间:2023-11-29 14:22:03 25 4
gpt4 key购买 nike

我有两个表:

`user1`
- full_name
- headline # this is empty

`user2`
- full_name
- headline # this has content

我想将headlineuser2表插入到user1表中。这是我到目前为止所拥有的:

insert into user1 set headline = (select headline from user2 where headline=headline)

但是,我收到一条错误消息,指出选择返回多于一行。我如何正确发出此插入语句?

最佳答案

尚不完全清楚您想做什么。特别是当每个表中有多条记录时会发生什么?如果您想将标题从 user2 复制到 user1(其中 full_name 匹配),您可以使用多表 UPDATE 语法来连接表并更新 user1:

UPDATE user1 JOIN user2 USING (full_name) SET user1.headline = user2.headline

关于mysql - mysql 中的 INSERT...SELECT 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11599794/

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