我的要求具体是这样的。我有数据表audit的结构如下:
+-----------+------------+------+-----+-------------------+-------+
| Field | Type | Null | Key | Default | Extra | +-----------+------------+------+-----+-------------------+-------+
| auditDate | date | NO | | NULL | |
| invNum | int(11) | NO | | NULL | |
| fltNum | int(11) | NO | | NULL | |
| auditNum | int(11) | NO | | NULL | |
| missNum | int(11) | NO | | NULL | |
| invType | tinyint(4) | NO | | NULL | |
| time | timestamp | NO | | CURRENT_TIMESTAMP | | +-----------+------------+------+-----+-------------------+-------+
除了最后一列默认是当前时间戳,每一列的结果都是一个select查询结果。如何将查询的结果合并成一条记录插入到上面的数据表中呢?网上也没有确切的答案,摸索了很久,最后,终于在百般尝试下使用join进行横向拼接完成了我想要的功能!参考sql语句如下:
insert into audit_template(auditDate,invNum