Mysql插入多个只有一个字段变化的地方

时间:2015-08-12 17:27:36

标签: mysql

如果我必须在表格中插入数百行,但我插入的数据仅针对单个列而有所不同,那么在没有数百个单独插入的情况下执行此操作的最佳方法是什么。

name, lastname, lastlogin
bill  smith     2015-08-01
bill  smith     2015-08-02
bill  smith     2015-08-03
bill  smith     2015-08-04

2 个答案:

答案 0 :(得分:0)

几百行?那没什么。只需展开它并创建一个具有多个值的INSERT语句:

INSERT INTO the_table (name, lastname, lastlogin)
  VALUES ('bill','smith', '2015-08-01'),
     ('bill','smith', '2015-08-02'),
     ...

答案 1 :(得分:0)

您可以使用变量和函数来写入数百次查询:


    SET @variable_field=NOW();
    INSERT INTO login VALUES("bill", "smith", @variable_field);