作者starjou (周星星)
看板Database
标题Re: [SQL ] MySQL UPDATE 的问题
时间Sat Nov 17 14:12:02 2007
※ 引述《grence (多想两分钟 = =")》之铭言:
: ※ 引述《starjou (周星星)》之铭言:
: : 有办法用一行 sql 叙述对一个资料表中的某一列多次更新它的值吗?
: : 请问有办法一行 SQL 做到吗?
: 听起来需要sum() = =a
: 有这麽简单吗 囧>
在 UPDATE 里头没办法 group by,所以好像没办法 sum 起来。
然後也不知道有没有办法在 UPDATE 里插有 WHERE 跟 GROUP BY 的 SELECT 子句 ...
有人提供解答了:
$sql = "Select sum(Pay) from B where name = '员工'";
$update_sql = "Update A set A.pay = ({$sql}) where A.name = '员工'";
by
[email protected]
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.80.140.127
※ 编辑: starjou 来自: 219.80.140.127 (11/17 14:22)