将多行插入单列
我不熟悉SQL(使用SQL 2008 R2),并且在将多行插入到单个列时遇到问题。
我有一个名为Data
的表,这是我正在尝试的
INSERT INTO Data ( Col1 ) VALUES
('Hello', 'World')
该代码来自于这个问题,但它与我在网上找到的许多其他示例使用了2列一样,我只想使用1.我做错了什么?
谢谢
另一种做法是与工会联系:
INSERT INTO Data ( Col1 )
select 'hello'
union
select 'world'
插入其他列的特定列的值保持不变: -
INSERT INTO `table_name`(col1,col2,col3)
VALUES (1,'val1',0),(1,'val2',0),(1,'val3',0)
要只插入一列,只能使用一段数据:
INSERT INTO Data ( Col1 ) VALUES
('Hello World');
或者,要插入多个记录,请分开插入:
INSERT INTO Data ( Col1 ) VALUES
('Hello'),
('World');
链接地址: http://www.djcxy.com/p/94503.html
上一篇: Insert multiple rows into single column
下一篇: Multiple INSERT statements vs. single INSERT with multiple VALUES