gpt4 book ai didi

sql - 如何为 SQL Server 中另一个表中的所有行添加一行

转载 作者:行者123 更新时间:2023-12-04 05:58:21 26 4
gpt4 key购买 nike

我不是最擅长 SQL 语言。我有一个包含大约 20,000 个用户(行)的表。我有另一个表,我想使用他们的用户名为每个用户添加一行。这可以仅使用 SQL 吗?

我可以进入应用程序(用 c# 编写)并使用 linq 拉出所有用户,迭代它们,并为每个用户添加一行。我只是好奇是否有办法直接在 SQL 中做到这一点。

TABLE Users
Username (varchar)
etc
etc

TABLE ChatChannels
Username (varchar)
ChannelName (varchar)

我想在 ChatChannels 中为用户中的每个用户添加一行,使用用户名填充 ChatChannels 中的用户名列。

最佳答案

insert into chatchannels (Username, ChannelName)
select username, 'NewChatChannel'
from users

这会为每个 username 插入一行在 users , channel 名称设置为“NewChatChannel”。

关于sql - 如何为 SQL Server 中另一个表中的所有行添加一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4937716/

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