2012-07-13 55 views
0

如何在Zend數據庫表上執行此操作?像,Zend如何使用自己的表字段值更新表值

UPDATE location AS main 
    SET main.parent_location = 28, 
    main.description = CONCAT(
      (SELECT sub.description FROM wms_location AS sub WHERE sub.id_location=28), 
      main.designation 
    ) 
WHERE main.id_location in (11, 14); 

這是可能的嗎?

回答

1
$table->update(
    "parent_location" => new Zend_Db_Expr(
     "CONCAT(" . (string)$subSelect . ", designation)" 
    ), 
    "id_location IN(11, 14)" 
); 

我不確定別名 - 他們是否可能以及他們是否需要。

相關問題