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