insert multiple rows into DB2 database

前端 未结 5 569
野趣味
野趣味 2020-12-05 04:20

I want to insert multiple rows into a DB2 table. I have a query that looks like this

insert into tableName 
(col1, col2, col3, col4, col5) 
values 
(val1, va         


        
5条回答
  •  天涯浪人
    2020-12-05 04:55

    UPDATE - Even less wordy version

    INSERT INTO tableName (col1, col2, col3, col4, col5) 
    VALUES ('val1', 'val2', 'val3', 'val4', 'val5'),
           ('val1', 'val2', 'val3', 'val4', 'val5'),
           ('val1', 'val2', 'val3', 'val4', 'val5'),
           ('val1', 'val2', 'val3', 'val4', 'val5')
    

    The following also works for DB2 and is slightly less wordy

    INSERT INTO tableName (col1, col2, col3, col4, col5) 
    VALUES ('val1', 'val2', 'val3', 'val4', 'val5') UNION ALL
    VALUES ('val1', 'val2', 'val3', 'val4', 'val5') UNION ALL
    VALUES ('val1', 'val2', 'val3', 'val4', 'val5') UNION ALL
    VALUES ('val1', 'val2', 'val3', 'val4', 'val5')
    

提交回复
热议问题