从另一个表中插入一个字段值以及常量

时间:2012-12-04 10:11:55

标签: mysql

你们可以告诉INSERT表中另一个表中的字段值以及表单和天数计算的常量输入......

香港专业教育学院尝试了这一点,但没有工作

INSERT INTO keluar (nodaftar, idruang, tglkeluar, lamainap, createdby)
SELECT 
  '".$this->input->post('HiddenPasien')."',
  '".$this->input->post('asalruang')."',
  '".date('Y-m-d H:i:s')."',
  TIMESTAMPDIFF(DAY,  tgldaftar, date('Y-m-d H:i:s')),
  '".$this->session->userdata('username')."' 
FROM pasien

1 个答案:

答案 0 :(得分:2)

从一个表插入另一个表并同时添加其他常量或变量数据的一般语法如下:

INSERT INTO `table2`(Field1, Field2, Field3, ...)
   SELECT t1.Field1, t1.Field2, **Constant or VariableExpression**, ...
   FROM `table1` t1;

e.g。

INSERT INTO `table2`(Field1, Field2, Field3)
   SELECT t1.Field1, t1.Field2, CURRENT_TIMESTAMP
   FROM `table1` t1;

SQL小提琴example here