//排除字段id查询
Db::table('cdj_order')
->whereRaw("PaidChargeSum<0.01")
->withoutField('id',false)
->whereIn("id",$id)
->select()
->toArray();
//链表查询
Db::table('think_user')
->alias('a')
->join(['think_work'=>'w'],'a.id=w.artist_id')
->join(['think_card'=>'c'],'a.card_id=c.id')
->select();
//修改
Db::name('user')
->where('id', 1)
->update(['name' => 'thinkphp']);
Db::execute("update dade_order_goods set name=$name,price=$price where id=$id");
//一次写100条
Db::table('cdj_order_check')
->limit(100)
->insertAll($order);
//插入
//cdj_order表所有字段
$table = Db::query("select COLUMN_NAME from information_schema.COLUMNS where TABLE_NAME='cdj_order'");
$name = '';
foreach ($table as $key=>$it){
if($it['COLUMN_NAME'] != 'id'){
if(empty($name)){
$name = $it['COLUMN_NAME'];
}else{
$name .= ",".$it['COLUMN_NAME'];
}
}
}
Db::execute("insert into cdj_order_check($name) select $name from cdj_order where $where");
//删除
Db::execute("delete from cdj_order where $where");
//删除
Db::table('cdj_order_check')->whereIn("id",$id)->delete();
select COLUMN_NAME from information_schema.COLUMNS where TABLE_NAME='cdj_order' and COLUMN_NAME not in (select COLUMN_NAME from information_schema.COLUMNS where TABLE_NAME='cdj_order_check');
select COLUMN_NAME from information_schema.COLUMNS where TABLE_NAME='cdj_order_check' and COLUMN_NAME not in (select COLUMN_NAME from information_schema.COLUMNS where TABLE_NAME='cdj_order');