合并两个字段的日期和时间,然后插入表的第三个字段

时间:2015-08-12 06:40:50

标签: php mysql

我有for,其中包含字段tbl1date。假设另一个表time的字段为tbl2。现在,我想要从date_time&获取数据date的{​​{1}}字段,将它们组合并以time格式插入tbl1字段,格式为date_time或可能格式化。请提供一些帮助,插入从一个表到另一个表不是问题,但是将两个字段的值组合在一起然后插入到另一个表中会让我头痛吗?

2 个答案:

答案 0 :(得分:1)

您应该从tbl1连接日期和时间字段。

这样的事情:

INSERT INTO tbl2 (datetime_field) 
VALUES (SELECT CONCAT(date_filed, ' ', time_field) 
        FROM tbl1 WHERE pk_field = your_condition);

注意:子选择必须只返回一个结果!

答案 1 :(得分:1)

  INSERT INTO tbl2 (date_time)  
  SELECT CONCAT(`date`, ' ', `time`)
  FROM tbl1
  WHERE your_condition