1

フォームと日数計算からの定数入力とともに、別のテーブルからのフィールド値をテーブルに挿入することを教えてもらえますか...

私はこれを試しましたが、うまくいきません

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フィドルの例はこちら

于 2012-12-04T10:18:48.553 に答える