MySQL列明智插入

时间:2012-05-03 12:42:14

标签: mysql

我正在尝试使用MySQL表创建计算逻辑。 使用存储过程处理来自两个表的数据,并生成一组值。 这些值是输出表列的一部分。 我必须运行不同的过程来为输出表中的每一列生成输出

现在,如果我为每一行创建插入查询,则每列都会有大量插入。我可以一次性将一组值插入表格列吗?假设其他列可以为NULL。

2 个答案:

答案 0 :(得分:1)

INSERT INTO tableName(columnName)
VALUES ('baz'),('foo'),('bar'),('baz'),('baz'),('baz'),('baz');

等你喜欢..

请参阅:Bulk insert into table with one single query

答案 1 :(得分:0)

如果其余列可以为空,则可以对一个列进行插入休息可以 NULL

但是下一次对于剩余的列,Insert将不适用于现有行。如果要更新现有行,则需要触发更新查询。

假设col1col2可以为空

如果要插入col1保持col2 null插入将起作用 如果要插入col2保持col1 null插入将起作用