小编mmd*_*del的帖子

使用另一个选择查询的结果将数据插入表中

我寻求帮助的以下问题:我有两个表 Table_1itemid,locationid,quantity

Table_2itemid,location1,location2,location3

我想将数据从Table_1(仅quantity列)复制到Table_2(进入location1列).将itemid在这两个表相同的(Table_1有重复项的ID),所以这就是我要复制到新表,并保持在一个单一的行中的所有数量与每个位置为一列的原因.我使用以下查询但它不起作用

INSERT INTO 
Table_2(location1) 
(
 SELECT qty 
 FROM Table_1 
 WHERE locationid = 1 AND Table_1.locationid = Table_2.locationid
)
Run Code Online (Sandbox Code Playgroud)

mysql select insert

45
推荐指数
1
解决办法
10万
查看次数

如何安排MySQL查询?

我可以安排任务在MySQL中以指定的时间间隔运行吗?

我有一个库存MySQL数据库.结构如下:

table_1            fields: itmcode, avgcost
table_2            fields: itmcode(FK to table_1(itmcode)), quantity
Run Code Online (Sandbox Code Playgroud)

报告的基础是我希望过去的日期明确的库存评估详细信息.

将新购买过帐到系统时avgcost,quantity会更改和字段.我可以运行查询以查看当前的股票估值,但我希望能够在之前的日期查看股票估值.我怎么做?对于数量,我可以添加销售并从当前日期向后扣除购买,直到报告需要的任何日期,但avgcost是最新的,因为每次发布购买时都会更新.

我想知道是否可以执行自动每日转储,类似于:

SELECT itmcode, quantity, avgcost, (avgcost * quantity) as ttlval
FROM table_1 
JOIN table_2 ON table_1.itmcode = table_2.itmcode
Run Code Online (Sandbox Code Playgroud)

这项任务是否可以直接在MySQL中安排,还是有其他解决方案?

mysql scheduled-tasks

22
推荐指数
1
解决办法
7万
查看次数

使用另一个数据库中的select query更新mysql表

我有两个数据库,我想用另一个数据库表中的值更新一个表.我使用以下查询但它不起作用.

UPDATE database1.table1
SET field2 = database2.table1.field2
WHERE database1.table1.field1 = database2.table1.field1
Run Code Online (Sandbox Code Playgroud)

我也尝试了以下查询,但它也不起作用:

UPDATE database1.table1
SET field2 = "SELECT field2 FROM database2.table1"
WHERE database1.table1.field1 = database2.table1.field1
Run Code Online (Sandbox Code Playgroud)

php mysql sql

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

在PHP中的总和

这可能听起来很蹩脚,但我总是总结从mysql检索到的值.我想总结从mysql数据库中检索的销售发票项目的总计.以下是每行的子总数的代码,很好.

while($row = mysql_fetch_array($qry)){  
echo $row['b'] * $row['c'];
}
Run Code Online (Sandbox Code Playgroud)

'b'是数量,'c'是价格.所有这些值都是从mysql中检索出来的,行数是可变的,所有这些都在while循环中.现在在while循环之外,最后一行,我想要总计.有人可以指出我正确的方向.我试过了

echo SUM($row['b'] * $row['c']);
Run Code Online (Sandbox Code Playgroud)

但这不起作用并给出错误.我确信我做错了.

php mysql arrays sum

2
推荐指数
1
解决办法
6486
查看次数

从另一个选择查询更新字段

如果有人可以帮助我,我会陷入一个简单的查询.我想用另一个表中的查询更新一个字段,表结构如下: - 表stockmain - fields - itemcode,avgcost table sales - fields - itemid,saleprice,costprice(此字段将使用stockmain table中的查询生成( avgcost字段)查询如下: -

$qry = "UPDATE sales SET costprice = SELECT avgcost FROM stockmain WHERE itemcode = 'sales.itemid' ";
Run Code Online (Sandbox Code Playgroud)

mysql

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

标签 统计

mysql ×5

php ×2

arrays ×1

insert ×1

scheduled-tasks ×1

select ×1

sql ×1

sum ×1