SQL:使用公共列插入多行

时间:2015-09-21 09:22:14

标签: sql insert multiple-columns

我有一张表,我将插入一个表,它有4列。 虽然插入3列将是相同的,而另一列将是不同的,它将从另一个表中获取。 我怎么能这样做? 例如; INSERT INTO sendMsg(Type,Name,SenderName,Message)值(4,'john','Mike','嗨,blabla')

我也会为Bob而不是john插入相同的消息。 我将发送的名字包含在姓名表中。

谢谢。

1 个答案:

答案 0 :(得分:0)

使用select语句构建插入。这样的事情可以起作用(因为你没有提供更多细节):

WHERE name in ('Bob', 'John', ...)

列名在"中,所以不要混淆。确保字符串和数据库对象之间的区别。 在optinal内部你可能会做类似

的事情
double minutes

或您需要确定名称的算法。