小编ver*_*esj的帖子

MySQL更新表基于另一个表值

我有两张桌子,

这是我的第一张桌子,

ID      SUBST_ID        CREATED_ID
1       031938          TEST123
2       930111          COOL123
3       000391          THIS109
4       039301          BRO1011
5       123456          COOL938
...     ...             ...
Run Code Online (Sandbox Code Playgroud)

这是我的第二张桌子,

ID      SERIAL_ID       BRANCH_ID
1       039301          NULL
2       000391          NULL
3       123456          NULL
...     ...             ...
Run Code Online (Sandbox Code Playgroud)

我需要一些如何使用第一个表中的数据更新第二个表中的所有行.

它需要在一个更新查询中完成所有操作.

SUBST_ID和SERIAL_ID都匹配,它需要从第一个表中获取created_id并将其插入第二个表中.

所以第二个表将成为以下表,

ID      SERIAL_ID       BRANCH_ID
1       039301          BRO1011
2       000391          THIS109
3       123456          COOL938
...     ...             ...
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助和指导.

mysql join sql-update

53
推荐指数
4
解决办法
6万
查看次数

MySQL从多列中选择并计算值

我正在尝试创建一个mysql选择查询,该查询根据其他两个字段计算值.

这是我的查询,

SELECT request_id, (
unit_cost * quantity
) AS claim_value
FROM  `xx_non_part_usage` 
WHERE request_id = request_id
GROUP BY request_id
Run Code Online (Sandbox Code Playgroud)

上面的查询仅返回其中一行的total_value.

例如 - 这是一些示例数据,

ID      REQUEST_ID      QUANTITY        UNIT_VALUE
1       10001           2.0             3.00
2       10001           1.0             19.00
3       10003           0.5             18.00
4       10001           10.0            12.00
5       10003           0.75            6.76
6       10002           9.0             3.20
7       10001           0.10            13.80
8       10001           1.0             90.99
9       10004           6.75            3.00
10      10009           3.23            87.00 
Run Code Online (Sandbox Code Playgroud)

如您所见,有几行REQUEST_ID'10001'.查询需要做的是REQUEST_ID*QUANTITY然后对它们进行分组,使其仅返回最终价格(从乘法和(REQUEST_ID*QUANTITY)中添加所有结果).

这是我希望获得的预期结果(REQUEST_ID 10003上的不同示例,

REQUEST_ID      TOTAL_VALUE
10003           14.07
10004           20.75
...
...
Run Code Online (Sandbox Code Playgroud)

先感谢您.

mysql select

6
推荐指数
1
解决办法
3万
查看次数

Magento网格问题

有人能指出我如何在Magento网格中保存可编辑列的正确方向吗?

我有一个名为'sort_order'的列,其中'editable'=> true,它添加了一个要编辑的字段,但是如何将其保存到行?

预先感谢您的帮助.

这是我的grid.php代码,

class ***_Imagegallery_Block_Manage_Imagegallery_Grid extends Mage_Adminhtml_Block_Widget_Grid
{
    public function __construct()
    {
        parent::__construct();
        $this->setId('imagegalleryGrid');
        $this->setDefaultSort('sort_order');
        $this->setDefaultDir('ASC');
        $this->setSaveParametersInSession(true);
    }

    protected function _getStore()
    {
        $storeId = (int) $this->getRequest()->getParam('store', 0);
        return Mage::app()->getStore($storeId);
    }

    protected function _prepareCollection()
    {

        $collection = Mage::getModel('imagegallery/imagegallery')->getCollection();

        $store = $this->_getStore();
        if ($store->getId()) {
            $collection->addStoreFilter($store);
        }

        $filter = $this->getParam('filter');


        $filter_data = Mage::helper('adminhtml')->prepareFilterString($filter);

        if(!isset($filter_data['status']))
        {
            $collection->addFieldToFilter('status', array('eq' => 1));
        }

        $this->setCollection($collection);

        return parent::_prepareCollection();
    }

    protected function _prepareColumns()
    {

        $this->addColumn('sort_order', array(
          'header'    => Mage::helper('imagegallery')->__('Sort'),
          'align'     =>'right',
          'width'     => '50px',
          'index'     => …
Run Code Online (Sandbox Code Playgroud)

php magento

6
推荐指数
1
解决办法
2646
查看次数

Magento自定义模块 - WYSIWYG图像浏览问题

我有一个带内容字段的自定义模块(WYSIWYG编辑器)

当我选择插入图像按钮时,会出现以下弹出窗口.由于某种原因,图像URL侧面的"浏览"按钮已消失.有人能指出我正确的方向来取回图像图标吗?(什么块/控制器等)

将全功能WYSIWYG编辑器添加到自定义magento模块时需要什么?

图片网址旁边没有浏览图标

这是Form.php中的表单字段元素(块)

$fieldset->addField('post_content', 'editor', array(
    'name'      => 'post_content',
    'label'     => Mage::helper('faqs')->__('Answer'),
    'title'     => Mage::helper('faqs')->__('Answer'),
    'style'     => 'width:700px; height:500px;',
    'wysiwyg'   => true,
)); 
Run Code Online (Sandbox Code Playgroud)

谢谢.

强尼

wysiwyg magento

4
推荐指数
1
解决办法
3234
查看次数

标签 统计

magento ×2

mysql ×2

join ×1

php ×1

select ×1

sql-update ×1

wysiwyg ×1