1

你们可以告诉 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
4

1 回答 1

2

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

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

例如

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

SQL Fiddle示例在这里

于 2012-12-04T10:18:48.553 回答