INSERT 命令

语法:

INSERT [LOW_PRIORITY | DELAYED] [IGNORE]

   [INTO] tbl_name [(col_name,...)]

   VALUES ((expression | DEFAULT),...) , (...), ...

   [ ON DUPLICATE KEY UPDATE col_name=expression, ... ]

INSERT [LOW_PRIORITY | DELAYED] [IGNORE]

   [INTO] tbl_name [(col_name,...)]

   SELECT ...

INSERT [LOW_PRIORITY | DELAYED] [IGNORE]

   [INTO] tbl_name

   SET col_name=(expression | DEFAULT), ...

   [ ON DUPLICATE KEY UPDATE col_name=expression, ... ]

参数:

参数 意义
LOW_PRIORITY 低优先级,等到表空闲时执行
DELAYED 低优先级,同上,但立即返回不等待
IGNORE 重复值冲突时忽略,不发生错误
DEFAULT 指定使用表的默认值
ON DUPLICATE KEY UPDATE 插入不允许重复的值时,产生更新效果
SELECT ... 一个查询语句,查询结果插入表,字段应匹配