Как добавить строку для всех строк в другой таблице в SQL Server

Я не лучший в языке SQL. У меня есть таблица с примерно 20 000 пользователей (строк) в ней. У меня есть еще одна таблица, в которую я хотел бы добавить строку для каждого пользователя, используя его имя пользователя. Возможно ли это, используя только SQL?

Я мог бы просто войти в приложение (написанное на C #) и использовать linq, чтобы вытащить всех пользователей, перебрать их и добавить строку для каждого пользователя. Мне просто интересно, есть ли способ сделать это напрямую в SQL.

TABLE Users
Username (varchar)
etc
etc

TABLE ChatChannels
Username (varchar)
ChannelName (varchar)

Я хотел бы добавить одну строку в ChatChannels для каждого пользователя в Users, используя имя пользователя для заполнения столбца Username в ChatChannels.

8
задан Chev 8 February 2011 в 19:58
поделиться